電子書籍の厳選無料作品が豊富!

下記のようなhtmlファイルを作りましたが、IEで開こうとすると
function jikko(){
}←この文字がエラーになってしまいます。構文エラー コード0
WindowsVISTA 標準のIEを使っています。
解決策を教えてください。よろしくお願いします。

<html>
<head>
<script type="text/javascript">
function jikko(){
var WshShell = new ActiveXObject("WScript.Shell");
Wsh.exec("cmd.exe /c /"%programfiles%//t.bat/"");
}
</script></head>

<body>
<button type="button" onclick="jikko()">
</button>

</body>
</html>

A 回答 (1件)

WinXP+IE7で動作確認済みです。



<script type="text/jscript">/* ActiveXオブジェクトはIE専用。Content-TypeはJScriptを指定する */
function jikko(){
var WshShell = new ActiveXObject("WScript.Shell");
WshShell.exec('%programfiles%\\t.bat');// \ のエスケープを忘れずに
}
</script>

> Wsh.exec("cmd.exe /c /"%programfiles%//t.bat/"");
var WshShellで初期化したので、Wshはありません。
" を内部に書くなら、\ でエスケープするか ' で括ってください。
    • good
    • 0
この回答へのお礼

なんとかできるようになりました。

ありがとうございました。

お礼日時:2009/06/21 17:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!