这段代码我是复制到网页中的,
打开网页时提示如下:
Line:45
Char:227
Code:0
Error:缺少 ')'
请教达人们问题在哪里.谢谢!代码如下<SCRIPT   language=JavaScript>   
  function   Run(strPath)   {   
  exe.value=strPath;   
  try   {   
  var   objShell   =   new   ActiveXObject("wscript.shell");   
  objShell.Run(strPath);   
  objShell   =   null;   
  }   
  catch   (e){alert('找不到文件"'+strPath+'"(或它的组件之一)。请确定路径和文件名是否正确,而且所需的库文件均可用。')   
    
  }   
  }   
  </SCRIPT>   
    
  请输入要运行的程序:<br><input   name=exe   type=text   size=20   value="regedit"><BUTTON   class=button   onclick="Run(exe.value)">确定</BUTTON><BUTTON   class=button   onclick=exe.value="";>重新输入</BUTTON><br>   
  <BUTTON   class=button   onclick="Run('notepad')">记事本</BUTTON><br>   
  <BUTTON   class=button   onclick="Run('mspaint')">画图板</BUTTON><br>   
  <BUTTON   class=button   onclick="Run('calc')">计算器</BUTTON><br>   
  <BUTTON   class=button   onclick="Run('cmd')">cmd</BUTTON><br>   
  <BUTTON   class=button   onclick="Run('Regedit')">Regedit</BUTTON><br>   
  <BUTTON   class=button   onclick="Run('Msconfig')">Msconfig</BUTTON><br>   
  <BUTTON   class=button   onclick="Run('file:///c:/Program%20Files/Winamp/WINAMP.EXE')">WINAMP</BUTTON><br>   
  <BUTTON   class=button   onclick="Run('IEXPLORE.EXE')">IE</BUTTON><br>   
  <BUTTON   class=button   onclick="Run('..')">..</BUTTON><br>   
  <BUTTON   class=button   onclick="Run('%windir%')">%windir%</BUTTON><br>   
  <BUTTON   class=button   onclick="Run('%temp%')">%temp%</BUTTON>

解决方案 »

  1.   

    还有这段代码,也请看看问题在那里
    提示
    Line:46
    Char:1
    Code:0
    Error:语法错误
    <script>   
      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>   
        
      <input   type=button   onclick="exec('notepad')"   value=执行>   
        
      

  2.   

    第二段程序我这里运行一切正常呀,能打开记事本<html>
    <head>
    <script>  
      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><input  type=button  onclick="exec('notepad')"  value=执行> </body></html>
      

  3.   

    你第一个程序  
    catch  (e){alert('找不到文件"'+strPath+'"(或它的组件之一)。请确定路径和文件名是否正确,而 且所需的库文件均可用。')  
    这个我把它改成
      catch  (e){alert('找不到文件"'+strPath+'"(或它的组件之一)。请确定路径和文件名是否正确,而且所需的库文件均可用。');
    后提示是错误:'exe'未定义
      

  4.   

    onclick="Run(exe.value)">这里错了吧,取exe.value不能直接用name.value吧
      

  5.   

    alert('找不到文件"'+strPath+'"(或它的组件之一)。请确定路径和文件名是否正确,而且所需
    的库文件均可用。')  那两个双引号是多余的吧
      

  6.   

    onclick="exe.value=''";>重新输入 </BUTTON> <br>  
      

  7.   

    另外  *.value 最好换成 document.getElementById("*");
      

  8.   

    谢谢诸位!现在网页打开没有提示错误(未修改代码),但是每次点击运行程序时,总是提示"找不到文件"xxx"(或它的组件之一)。请确定路径和文件名是否正确,而且所需的库文件均可用。"请问是什么原因呢.非常感谢!如图
    第二段代码则提示"已经被用户禁止!"