就是在服务器上进行操作,所以也不存在程序在那台机器上的问题。<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里就会出错。大家帮忙看一下,谢啦
<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里就会出错。大家帮忙看一下,谢啦
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货