<script>
var WshShell;
var safe = true;
try{
 WshShell = new ActiveXObject("WScript.Shell");
}catch(e){
 safe=false;
}
if(safe) alert("请手工更改设置允许ActiveX控件的执行");
 </script>

解决方案 »

  1.   

    楼上的兄台,按你的代码不行啊.我明明已经将IE安全设置改成了"允许",可这段代码却仍然提示要"手工修改"
    可否详细讲解WScript的用法?
    谢谢
      

  2.   

    楼上的代码错了! :)<script>
    var WshShell;
    var safe = true;
    try{
     WshShell = new ActiveXObject("WScript.Shell");
    }catch(e){
     safe=false;
    }
    if(!safe) alert("请手工更改设置允许ActiveX控件的执行");
     </script>
      

  3.   

    楼上的代码错了! :) 楼上的代码错了! :)
    safe 没错。
    如果不安全(可以运行不安全的ActiveXObject),就不需要修改了嘛。
      

  4.   

    好像还是没什么反映,按照cawangjun(心驿) 的做法,不管我是否启用“对于没有标记为可安全执行脚本的ActiveX控件的执行”都不提示。
    按照onestab(┼─) 的做法,不管我是否启用“对于没有标记为可安全执行脚本的ActiveX控件的执行”都提示。
    不知何故?????
      

  5.   

    嘿嘿!
    楼上的代码错了! :) 楼上的代码错了! :)楼上的代码错了! :)<script>var WshShell;
    var safe = false; //*** 应该初始化为 false
    try{
    WshShell = new ActiveXObject("WScript.Shell");
    }
    catch(e){
    safe = true; //*** 上面的失败了说明“安全”呀
    }
    if(safe) //*** 这里倒没错
    alert("请手工更改设置允许ActiveX控件的执行");
    else
    alert('不安全');
     
    </script>不过那位把 safe 改成 !safe 倒是歪打正着了,哈哈
      

  6.   

    haha, 同意楼上。
    所有这些都只不过是折衷的做法。
    怎么用script获得当前IE浏览器的安全设置级别,还要问Bill Gates。
    nestscape Ask ... ?