Webページからダウンロードファイル格納ローカルパス(レジストリ)を変更する
IE6でサーバーからファイルをダウンロードする時、どこにダウンロードするかのダイアログが表示されます。
そのダイアログには、デフォルトでダウンロードファイル格納ローカルパスがすでに設定されています。
このデフォルトを変更したい場合は、以下の方法で可能です。
まずは、IEのセキュリティ設定で、一箇所を有効にします。
- 『インターネットオプションのセキュリティタブ』内の『レベルのカスタマイズ』クリックする。
- 『セキュリティ設定』ダイアログが表示される。その中の以下を有効にする。
- 『スクリプトを実行しても安全だとマークしていないActiveXコントロールの初期化とスクリプトの実行』
しかし、以下のサンプルは、レジストリ操作なので、操作を誤ると、Windowsが正常に動作しなくなったりします。自己責任で行ってください。
サンプルソース
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>Webページからダウンロードパス(レジストリ)を変更する</title> </head> <body> <script language="VBScript"> chg_download_file_path() Function chg_download_file_path() If msgbox("ダウンロードパスをD:\tmpに変更します。よろしいいですか?",1) = 1 then Set WshShell=CreateObject("WScript.Shell") msgbox("変更前 -> " & WshShell.RegRead("HKCU\Software\Microsoft\Internet Explorer\Download Directory")) WshShell.RegWrite "HKCU\Software\Microsoft\Internet Explorer\Download Directory","D:\tmp", "REG_SZ" msgbox("変更後 -> " & WshShell.RegRead("HKCU\Software\Microsoft\Internet Explorer\Download Directory")) Set WshShell = Nothing End If End Function </script> </body> </html>