Vba 从Internet explorer到visual basic的自定义事件
我需要在visual basic程序中侦听browsercontrol中的自定义事件 最近的windowsupdate阻止vbscript工作 我们的问题是: windos更新KB4490481后,internet explorer将失去其VBScript功能! 我知道IE11无论如何都不会运行VBScript,但我说的是browsercontrol,默认情况下它的行为与IE7相同 好吧,我把VBScript代码转换成javascript,看起来不错 但它也使用Customevents,我使用了以下帮助: 当你从内心聆听这件事的时候,似乎还可以 但是,我需要将customevent提升到包含browsercontrol的Main程序, 那不行 不幸的是,主程序是用VB6(VisualBasic6)编写的,所以我找不到多少帮助 我的问题是,“addEventListener”是正确的 借助 我能够识别非定制事件,如Vba 从Internet explorer到visual basic的自定义事件,vba,internet-explorer,custom-events,Vba,Internet Explorer,Custom Events,我需要在visual basic程序中侦听browsercontrol中的自定义事件 最近的windowsupdate阻止vbscript工作 我们的问题是: windos更新KB4490481后,internet explorer将失去其VBScript功能! 我知道IE11无论如何都不会运行VBScript,但我说的是browsercontrol,默认情况下它的行为与IE7相同 好吧,我把VBScript代码转换成javascript,看起来不错 但它也使用Customevents,我使用了
Browser.Document.getElementById("btnMyButton").addEventListener "click", cfForward
但对我来说不是
Browser.Document.addEventListener "JSEvent", cfForward, False
有人能提供帮助吗?
我想工作VBA Office示例也会对我有所帮助
对我来说,最好的办法是使用注册表项来恢复vbscript
其他没有帮助的事情:
==>无效,vbscript无法运行
将页面重命名为.hta:
Vbscript仍然在那里工作,但是有一个确认对话框,它会打开自己的窗口
谢谢
唐纳德
“btnMyButton”是一个按钮
Browser.Document.getElementById(“btnMyButton”).addEventListener“单击”,cfForward
=>正常
“JSEvent”是一个自定义事件,在mousedown上触发以进行测试
Browser.Document.addEventListener“JSEvent”,cfForward,False
==>不正常在更新到KB4490481之前,代码是否工作正常?从中,似乎最新版本是KB4493509,请尝试升级到最新版本。如果仍然不工作,请给我们一个简单的样品复制。谢谢您的评论!我安装了最新的更新,但它仍然不工作!我制作了一个简单的程序来展示我正在尝试做的事情:示例中的第一个按钮通过“单击”事件直接连接到程序的一些代码,这正在工作第二个按钮调用一个自定义事件,它应该调用程序,这不工作为什么这个自定义事件?我们使用的是一种事件中心,否则我们必须直接在VB6程序中编写大量的eventhandler。如果问题无法解决,我们将不得不在Testprogram上最后一句话:只需将其解压缩到任何文件夹中,打开Javachecklist.vbp并运行它。请注意:browsercontrol必须作为IE11运行,否则将出现错误HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER\u EMULATION DWORD vb6.exe=11001 dec以IE11运行browsercontrol!链接到示例程序,有效期为3天