<script>
function test(){
var wsh = new ActiveXObject("wscript.shell")
wsh.run("nodepad.exe")
}
</script>
<a href="javascript:void(0)" onclick="test()" ">run</a>

解决方案 »

  1.   

    sorry:<script>
    function test(){
    var wsh = new ActiveXObject("wscript.shell")
    wsh.run("notepad.exe")
    }
    </script>
    <a href="javascript:void(0)" onclick="test()">run</a>
      

  2.   

    我试了试,如果网页是在本机上,可以运行本地EXE文件,但如果把网页放到服务器上,就无法运行本地EXE文件,提示网页错误,如下 :
    Automation服务器不能创建对象。请问如何解决?多谢!
      

  3.   

    NONO,可能是你的浏览器安全级别设置问题,跟程序没有关系的。由于本地执行ACTIVEX的时候权限相对WEB上要高一些,所以没有那个问题,要改IE的安全级别。可以用try catch 来解决<script>
    function test(){
    try
    {
        var wsh = new ActiveXObject("wscript.shell")
        wsh.run("notepad.exe")
    }
    catch (e)
    {
        alert("对象创建失败,请确认IE安全级别设置。");
    }
    }
    </script>
    <a href="javascript:test()">run</a>
      

  4.   

    NONO,可能是你的浏览器安全级别设置问题,跟程序没有关系的。由于本地执行ACTIVEX的时候权限相对WEB上要高一些,所以没有那个问题,要改IE的安全级别。可以用try catch 来解决<script>
    function test(){
    try
    {
        var wsh = new ActiveXObject("wscript.shell")
        wsh.run("notepad.exe")
    }
    catch (e)
    {
        alert("对象创建失败,请确认IE安全级别设置。");
    }
    }
    </script>
    <a href="javascript:test()">run</a>
      

  5.   

    多谢稻草人!!
    请问,有没有办法把这个ActiveX控件标记为安全的,而不必理会IE安全级别设置?
      

  6.   

    http://www.csdn.net/Develop/read_article.asp?id=8907