不是捕捉IE的关于禁用ActiveX的设置而是捕捉错误比如你用obj调用了一个activex控件如果对他进行控制的时候,返回一个错误,则抛出异常就可以了

解决方案 »

  1.   

    也对,那么,有没有方法直接去获得IE的设置呢?
    还想问的是,当知道IE禁用时,如何修改之,取消其禁用呢?
      

  2.   

    可以是可以,就跟微软网站的那些对本地的检测,控制~~~但是那些调用的低层函数大部分人都不懂啊..我也没研究过.....理论上肯定是有的,不过你想,如果客户端能自动修改IE属性,那IE还有什么安全性可言呢?
      

  3.   

    try
    {
      //生成或者调用 obj
    }
    catch(e)
    {
      if (e.message.indexOf('utomation') != -1) {
        alert('已经被用户禁止!'+ e.message); 
    }
      

  4.   

    微软网站的那些对本地的检测,是因为你同意了它的证书,所以它想干什么就干什么。
    第一次创建必须获得授权。如果只用脚本,只能通过catch错误的方法。
      

  5.   

    各位,不好意思, 实际上是当IE没有禁止某些选项时,下述警告框会弹出来,其内容如下:
    This page is accessing information that is not under its control.
    This poses a security risk. Do you want to continue?
    Yes No
    这样,我就有了选择。但是,好像某些IE不弹出上述对话框,IE会默认我们选择了 No选项,
    这样,我后面的程序就会出问题。
    我想知道,到底是由于IE中什么设置引起的(我好像之前改成功过,后来忘了)。而且,如何在
    catch中捕捉到是由于上述设置引起的?
    多谢,多谢,请帮忙想想。