代码里干吗夹着那么多 &nbsp;  ????<script language=javascript>
function exec (command)
{
  window.oldonError = window.onerror;
  window._command = command;
  window.onerror = function (err)
  {
      if (err.indexOf("automation") != -1)
      {
        alert("命令已经被用户禁止!");
        return true; 
      }
      else return false;
  }  var wsh = new ActiveXObject("WScript.Shell");
  if (wsh) wsh.Run(command);
  window.onerror = window.oldonError;
}
</script>

解决方案 »

  1.   

    <script>
      function exec (command) {
        window.oldonError = window.onerror;
        window._command = command;
        window.onerror = function (err)&nbsp;{ //提示该行出现错误(缺少"{")
          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;
        }
    </script>
      

  2.   

    谢谢两位!确是&nbsp惹的祸,但是在.net的IDE中看不到有&nbsp.想再问一下,这种调用好像有安全问题,还有其它的调用方法吗?
      

  3.   

    To hrong(黄蓉): 能不能传递命令行参数?