我在网页里加载了一个activex,然后用js去调用它的方法,我用的dreamweaver,然后F12,在IE8中查看。
R了,搞了天都不成功,提示C++ runtime error,然后一大堆东西。
后来偶然发现,直接双击我写的那个html,可以用,然后又试着打开IE,在IE里输入html的路径,还是可以用。就是用dreamweaver的F12在浏览器中预览,不能用。
随后,我又先开了个IE,然后再按F12,没有新启动IE窗口,在我开的那个IE窗口里增加了一个选项卡,也是可以用的。
我再试,在dreamweaver里新建一个空白网页,保存,F12,然后输入我那个带activex的网页的路径。报错。
结论,只要是从dreamwear中启动的IE窗口,就会报错。
这什么道理?

解决方案 »

  1.   

    路径 或者 是 activex 需要注册的 原因.
      

  2.   

    没注册的控件不能用,当然也不能加载。注册之后会在C:\WINDOWS\Downloaded Program Files里面能看到。其中的文件名可以重复,但是ID不能重复。页面加载的时候是根据ID来加载的。
      

  3.   

    我的问题是,直接使用打开IE浏览,active控件一切正常。
    通过dreamweaver打开的IE浏览,就会出问题。
      

  4.   

    dreanweaver启动时候,是否设置了IE的启动参数呢