我想在访问表单中加入一个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