就是在服务器上进行操作,所以也不存在程序在那台机器上的问题。<head>
<script language="javascript">
function Runexe(strPath) { 
  try { 
   var objShell = new ActiveXObject("wscript.shell"); 
   objShell.Run(strPath); 
   objShell = null; 
  } catch (e){
   alert('找不到文件"'+strPath+'"(或它的组件之一)。请确定路径和文件名是否正确,而且所需的库文件均可用。')
  } 
 } 
</script>
</head>
................<SCRIPT LANGUAGE="JavaScript">
..............document.write("<TD ID=XianText WIDTH=70 TITLE=\"<%=cFiNeCityTextTitle%>\">")
document.write("<INPUT TYPE=TEXT  STYLE=\"background-color:FFFlDl;\" SIZE=18 NAME=" + "<%=cFiNeCityTextBox%>" +
" ONMOUSEOVER=\"window.status= this.parentElement.title\" " +
" onkeydown=\"javascript: if(event.keyCode==13){EnterSubmit();} \" " +
" onBlur=\"Runexe('C:\\\\hanwang\\\\HBPen.exe');\"" +
" ONFOCUS=\"select(this);Runexe('C:\\\\hanwang\\\\HBPen.exe \/chinese');\"" +
" ONMOUSEOUT=\"window.status=''\" " +
" ONCHANGE=\"VerifyCityData(this)\"" +
" VALUE=\"" + PreserveCityValue() + "\">")
document.write("</TD>").........
</SCRIPT>调用不了,会报错,路径应该是正确的,因为从弹出窗口看路径是正确的。
后来又改写了一下<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>   
" onBlur=\"Run('file:///C:/hanwang/HBPen.EXE');\"" +
" ONFOCUS=\"select(this);Run('file:///C:/hanwang/HBPen.EXE /chinese');\"" +
路径应该也对,还是调不出来。做静态网页可以调用,放在IIS里就会出错。大家帮忙看一下,谢啦