IEの右クリックメニューからドメインのみ変えて画面遷移する方法
移転しました。
動作確認が面倒
WEBサイトで動作確認していると、あるHTMLページで
http://exsample.com/hoge.html
という絶対パスのリンクをハードコーディングしていて
いちいちブラウザで確認用サーバーのURLに直して以下のようにアクセスしたりしていた。
http://192.168.1.150/hoge.html
HTMLを相対パスにするなどできれば簡単だが、そうはいかない場合もある。
動作確認を右クリックから行う
そんな時にお勧めするのが以下URLに書いてある方法
IEの右クリックメニューをカスタマイズする
IE(Internet Explorer)のコンテキストメニュー(右クリックメニュー)に「同じ(現在の)ウインドウで開く」の拡張メニュー(カスタムメニュー)を追加
IEの右クリックにメニューが作成でき、そのメニューが押されたらJavascriptを実行できるようになる。
このjavascriptで、飛び先を変更してやる
右クリックメニューの作成方法
1.参考URLを例に"regist.reg"を作成して保存。
REGEDIT4 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt] [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\動作確認] @="file:///c:/work/exec.html" "Flags"=dword:00000000
2.regist.regをダブルクリック。
3.regist.reg内で指定したc:/work/exec.htmlファイルに以下を記載
<!-- exsample.com -> 192.168.1.150 にして遷移 --> <script language="JavaScript"> var parentwin = external.menuArguments; var loc = external.menuArguments.event.srcElement.href; parentwin.location.href=loc.replace("exsample.com","192.168.1.150"); </script>
4. 画面遷移確認
IEで http://exsample.com/hoge.html のようなリンクを持つ文字列上で右クリックすると「動作確認」というメニューが追加されており、これをクリックすると
http://192.168.1.150/hoge.html
に遷移するようになる。
覚えておくと何かと便利かもしれない。