我想在訪問表單中加入一個HTML菜單。我如何從網頁獲取有關用戶在網頁內選擇的反饋信息(Access)。我正在使用Access 2007,MS WebBrowser組件。訪問表單內的Webform
任何幫助,將不勝感激
我想在訪問表單中加入一個HTML菜單。我如何從網頁獲取有關用戶在網頁內選擇的反饋信息(Access)。我正在使用Access 2007,MS WebBrowser組件。訪問表單內的Webform
任何幫助,將不勝感激
沒有調用託管形式或者從web瀏覽器中啓動獲取任何活動的官方途徑。
然而,有一個漂亮的竅門,我用。文檔加載後,您可以將某些元素的屬性設置爲Access表單。 htmlDoc.all.formDiv.setAttribute "outerForm", Me
然後,可以從web瀏覽器內引用屬性和形式的方法。
document.all.formDiv.outerForm.Application.DoCmd.Close(2,"webForm")
編輯:
奇怪的是,它似乎是參考保持爲空時,我加入<META http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'>
標籤。貌似,現在屬性更加嚴格,並且setAttribute期待一個字符串。
下一個選項是向訪問表格(「我」)傳遞給在web瀏覽器中的變量。但它看起來並不像全局變量或函數直接暴露。
但是,通過向HTMLBodyElement的原型添加一個函數可以輕鬆地解決這個問題,該函數將參數傳遞給全局變量,並且還可以返回任何類。
在HTML頁面中你有這樣的:
var frm = null;
HTMLBodyElement.prototype.setForm = function(f){frm = f}
從接入簡單地將基準下:htmlDoc.document.body.setForm(Me)
。
作爲http://msdn.microsoft.com/en-us/library/office/ff196461.aspx? – Fionnuala
是的,但是,它並沒有解釋我如何得到在網頁上點擊的內容。假設我在網頁上有5個鏈接(不確定這些鏈接應該是什麼樣的href或onClick這些鏈接);並且當他們中的一個被點擊時,訪問已經被點擊的mainform。 – Vishwa
爲什麼不呢?這些項目是否被點擊而不是導航項目? – Fionnuala