我在这里做噩梦,请帮帮忙。
这是我的JavaScript:
<script language="javascript">
function MyCmd();
var shell = new ActiveXObject("Shell.Application");
var appExe = @"D:/ping.bat";
shell.ShellExecute(appExe , "", "", "open", "1");
</script>
我从表格中的<td>
内部调用此函数。
<button style="width:relative; height:65" onClick="MyCmd()"><b>Netstat</b></button>
我想要的只是看到批处理文件在运行。批处理文件的内容为:netstat > ping.bat
,位于d:\
。有什么想法吗?
答案 0 :(得分:2)
您提供的代码只有在设置为最低安全性时以及UAC关闭或使用没有UAC的操作系统时才能在Internet Explorer中运行。
如果你打算让它在服务器上运行,它可能是一个完全可能的问题。
答案 1 :(得分:0)
回应别人所说的话:这是一个糟糕的主意。即使你创造了无害的东西,浏览器应该如何知道呢?
我无法想象为什么会出现这种紧急情况。您需要退后一步,考虑其他方法来做您想做的事情。如果您正在尝试创建一个程序来执行批处理文件,网页对于该程序来说是一个完全不合适的地方。