javascript调用本地文件!把此.htm保存为本地文件可以,但通过webserver却不行?!!
javascript调用本地文件!把此.htm保存为本地文件可以,但通过webserver却不行?!!
代码: test.html
<html>
<head>
<script>
function exec (command) {
window.oldOnError = window.onerror;
window._command = command;
window.onerror = function (err) {
if (err.indexOf('automation' ) != -1) {
alert('命令已经被用户禁止!');
return true;
}
else return false;
};
var wsh = new ActiveXObject('WScript.Shell');
if (wsh)
{
alert('run') ;
wsh.Run(command);
}
window.onerror = window.oldOnError;
}
</script>
</head>
<body>
<a href="javascript:" onclick="exec('d:\\myexe.exe')">test</a>
</body>
</html>
如果放在c盘上双击文件名可以运行myexe.exe,但如果通过WebServer:
http://localhost:8080/test.html测不可运行??显示
AutoMation 不能创建对象! 为什么??