简单问题,100分

binbin2000 2003-08-21 02:51:23
我要在执行一个exe文件,这个文件与网页在同一个路径下:
下面是代码:
<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>
<BUTTON class = button onclick= "Run(exe.value)">确定</BUTTON>
<br/><input name=exe type=text size=20 value="search">

现在问题来了,必须在input里面输入绝对路径才能执行这个可执行文件,怎样取得绝对路径呢?因为我不知道用户会把这个文件放在什么位置,只知道跟html文件是放在同一目录下。
...全文
25 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
awaysrain 2003-08-21
  • 打赏
  • 举报
回复
用document.location.href可以得到html的路径
然后再转化

awaysrain 2003-08-21
  • 打赏
  • 举报
回复
用document.location.href可以得到html的路径
然后再转化

binbin2000 2003-08-21
  • 打赏
  • 举报
回复
不是很难吧?高手帮忙吧。
binbin2000 2003-08-21
  • 打赏
  • 举报
回复
忘了说:search.exe是这个文件的名称,必须输入c:\test\search才能执行,直接输入search不能执行。

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧