我有以下javascript代码来运行notepade.exe:
<SCRIPT type="text/javascript" LANGUAGE="JavaScript">
function executeCommands()
{
var oShell = new ActiveXObject("Shell.Application");
var commandtoRun ="C:\WINDOWS\notepad.exe";
oShell.ShellExecute(commandtoRun,"","", "open", "1");
}
</SCRIPT>
问题在于,当我运行脚本时,它会给出错误...“权限被拒绝。”
有人可以帮我解决这个问题吗?
答案 0 :(得分:9)
必须打开两个设置。
答案 1 :(得分:1)
您可能会遇到“权限被拒绝”错误,这意味着浏览器不会让脚本在“沙箱”外执行。尝试通过更改浏览器中的安全设置来解决问题:
以上是针对IE的,但大多数浏览器都有类似的选项。
答案 2 :(得分:0)
好吧,奇怪的是,我在将我在桌面上创建的 .html 文件运行到 IE 时遇到了这个问题……但是当我将文件移动到 WAMPServer 时,它工作正常;不太确定为什么这应该解决问题,但也许这会帮助某人!?