JS-Switch /IE

頼まれたので作ってみました。IE4.0のみ(笑)対応です。
ダウンロード後、ファイルを実行する事により JavaScript(アクティブスクリプト)が有効な場合は無効に、 無効な場合は有効にワンタッチで切り替えます。 切り替え後、ブラウザをリロードする事により設定が反映されるようになります。
変更されるのは[インターネットゾーン]における設定です。
ちなみに、IE5.0ではなんらかのRefreshアクションを行わないと(ブラウザの再起動など) 設定が反映されないようです。
デスクトップや、Win98のタスクバーにショートカットを入れておくと便利やもしれません。

*注意
レジストリを書きかえるスクリプトです。 ご使用前に必ず、レジストリのバックアップを行ってから実行する様にして下さい。
Internet Explorer4.01(Win98)の環境下で動作確認を行いましたが、 細かいバージョンの差異などで、動作しない可能性がありますのでご了承ください。
[ Download: JS-Switch ]

<< jsswitch.js >>

/* JS-Switch v1.0 */

var confirmFlag = true;  //確認ボックスを開くかどうか(true/false)


/* main */
var rslt;
var WshShell = WScript.CreateObject("WScript.Shell");


var ieRegDir = "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\\1400";
var getkey = WshShell.RegRead(ieRegDir) 
  if(getkey == null) WScript.Quit();

if(getkey == 3) {
  WshShell.RegWrite(ieRegDir, 0 ,"REG_DWORD"); //有効
  rslt = "有効"
}
else if(getkey == 0) {
  WshShell.RegWrite(ieRegDir, 3 ,"REG_DWORD"); //無効
  rslt = "無効"
}
else {
  WScript.Echo("有効/無効以外の所にチェックがされています。\n終了します。");
  WScript.Quit();  
}


if(confirmFlag)
 WScript.Echo("JavaScriptを "+rslt+" にしました。");

WScript.Quit();



[ Back ]