<script>
 
  function exec (command) 
 
  {   
 
          window.oldOnError = window.onerror;   
 
          window._command = command;   
 
          window.onerror = function(err) 
 
          {   
 
              if (err.indexOf('utomation') != -1)
 
      {   
 
                  alert('命令已经被用户禁止!');     
 
                  return true;   
 
              }   
 
              else return false;   
 
          };   
 
          var wsh = new ActiveXObject('WScript.Shell');   
 
          if (wsh)   {
                     wsh.Run(command);   
          }
 
 
          window.onerror = window.oldOnError; 
          alert(window.oldOnError);  
 
  }   
 
  </script><body>
 
<a href="#" onclick="exec('C:\\WINDOWS\\regedit.exe')">注册表
</a>
 
</body>不记得哪位高人写的了.
 我有留代码. 贴给你

解决方案 »

  1.   


    <html>
    <head>
    <title>
    default
    </title>
    <script type="" language="javascript">
    function exec (command) {
        window.oldOnError = window.onerror;
        window._command = command;
        window.onerror = function (err) {
          if (err.indexOf('utomation') != -1) {
            alert('命令' + window._command + ' 已经被用户禁止!');
            return true;
          }
          else return false;
        };
        var wsh = new ActiveXObject('WScript.Shell');
        if (wsh)
          wsh.Run(command);
        window.onerror = window.oldOnError;
      }
    </script>
    </head>
    <body bgcolor="#ffffff">
    <h1 align="center">在网页中调用自己的应用程序
    </h1><input type="button" onclick="exec('文件路径')" value="執行" >
    </body>
    </html>
      

  2.   


    可以调用,“automation:服务器不能创建对象??? ”是以为浏览器的安全级别问题到“Internet选项”“安全”“自定义级别里面”设置一下就可以了
      

  3.   

     建立一个 ActiveX 来处理,代码如下:<script language="JavaScript"> function test() { var myShell = new ActiveXObject("WScript.Shell"); myShell.Run("\"d:\\aa\\b b\\editplus.exe\""); myShell = null; } test();</script>本地调用程序是可以执行的,要在 IE的 internet设置的安全中将 未有标记的ActiveX 设为可启动或提示后可以执行 
      

  4.   

    翻了下手边的犀牛书,上面强调了JS不能读写本地文件。NTFS下,不能读有怎么能执行呢,其他的FS就不清楚了。
    这个应该要写插件才能行 
    期待高手解释详细点
      

  5.   

    【【但是我执行的时候都报automation:服务器不能创建对象??? 】】浏览器安全选项设置一下即可