我想從我的網頁(HTML)打開cmd窗口。我使用JS,但有些東西不對,因爲當我按下時,函數不會被調用。從瀏覽器運行cmd - 通過JS
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript">
<!--
function runCmd(command, option)
{
var char34 = String.fromCharCode(34);
var wsh = new ActiveXObject('WScript.Shell');
if (wsh)
{
command = 'cmd /k ' + char34 + wsh.ExpandEnvironmentStrings(command) + ' ';
command = command + char34 + wsh.ExpandEnvironmentStrings(option) + char34 + char34;
if (confirm(command))
{
wsh.Run(command);
}
}
}
//-->
</script>
</head>
<body>
<input type="button" value="Run!" onclick="runCmd(‘notepad.exe’, ‘%programfiles%\file.txt’);" />
</body>
</html>
編輯: 我救它作爲PHP現在我有一個錯誤在FF:
ActiveXObject is not defined
[Break on this error] var wsh = new ActiveXObject('WScript.Shell');
謝謝!
在什麼瀏覽器中?您正在使用IE瀏覽器,並且該頁面位於可信網站中,對嗎? (或任何需要IE瀏覽器運行這樣的潛在危險的東西) – 2010-11-18 13:42:32
在IE和FF ...是的,值得信賴的網站。 – Ronny 2010-11-18 13:43:59
而你雖然'eval()'是邪惡的... – 2010-11-18 13:44:30