我有一个C ++应用程序,它将负责脚本执行。目前我想在Vb脚本和J脚本中执行自定义事件触发。我为J Script编写代码并且工作正常,我怎么能在Vb Script中实现这一点。 (主要针对IE)
function customEventFn()
{
alert("sample");
}
var element = document.getElementById("elemneid");
customEventFn.call(element);
请帮我解决这个问题
答案 0 :(得分:1)
最后我找到了问题的答案。上述方法在版本9之前的Internet Explorer中不起作用。使用attachEvent方法在早期的Internet Explorer版本中注册事件处理程序。但它不会解雇自定义事件。 你需要安装IE9才能正确使用脚本。
从侦听器中删除自定义事件(removeEventListener)。
函数CustomFunction()
'功能体
结束功能
设置customFn = getRef(“CustomFunction”)
set element = document.getElementById(“elemid”);
element.addEventListener“OnSampleEvent”,customFn
设置Event = document.createEvent(“sampleEvent”)
Event.initCustomEvent“OnSampleEvent”,false,false,nil
element.dispatchEvent(Event)
element.removeEventListener“OnSampleEvent”,customFn