2014年8月20日水曜日

JavascriptでWScriptを使ってクライアントのアプリケーションを起動させる

IEブラウザ限定、Javascriptを使ってWScriptでクライアントのアプリケーション(notepad.exeメモ帳)を起動させる
※IEの設定でActiveXを有効にすることは前提条件です。
<html>
<head>
<script language="javascript" type="text/javascript">
function OpenFile(){
var x = new ActiveXObject("WScript.Shell");
x.run('notepad.exe hello.txt');
}
</script>
</head>
<body>
<input type="button" value="メモ帳" href="#" onclick="javascript:OpenFile();"><br>
1.Internet Explorer の ActiveX コントロールの処理方法を変更するには、次の操作を実行します。<br>
2.[ツール]→[インターネット オプション]→[セキュリティ]→[レベルのカスタマイズ]。<br>
3.[ActiveX コントロールとプラグイン]。<br>
4.[ActiveX コントロールに対して自動的にダイアログを表示]で、[有効にする]。<br>
5.[署名された ActiveX コントロールのダウンロード]を[有効にする]または[ダイアログを表示する]にします。<br>
6.[ActiveX コントロールとプラグインの実行]を[有効にする]または[ダイアログを表示する]にします。<br>
7.[スクリプトを実行しても安全だとマークされている ActiveX コントロールのスクリプトの実行]を[有効にする]または[ダイアログを表示する]にします。<br>
8.[OK]をクリックして、もう一度[OK]をクリックします。
</body>
</html>

0 件のコメント:

コメントを投稿