用C# 编写的ActiveX控件, 调试时,在世界之窗浏览器里能正确显示,但是不能和JS交互,也没有传说中的错误信息框出现,查了很多文档,后来想问题是不是出在浏览器上,换在IE8里调试,点击交互按钮,终于在IE的状态栏上有了黄色叹号出错图示,双击查看详细信息:“消息: 对象不支持此属性或方法”,这多好?有意见要提嘛,你不说,问题怎么解决?知道原因就好办了,如下方法一招制敌:
打开IE的工具——〉Internet选项——〉安全——〉本地Intranet——〉自定义级别——〉对没有标记为安全的ActiveX控件进行初始化和运行,将其值设为启用。
打开IE浏览器,选“工具”——“INTERNET选项”——“安全”,点击“受信任的站点”,再点“站点”,打开一个“可信站点”对话框,看在“网站”里面查找“http://localhost",删之。因为看到可信站点对话框里有一段说明文字“可以添加和删除该区域的网站。该区域中的所有网站都是用区域的安全设置。”就胡乱猜想如果不在该区域的网站是不是就不受安全设置的限制了呢?不知道理解对不对,反正问题解决了。
再回到世界之窗,问题也没有了,你悄悄的走了,正如你悄悄的来。