[IE] window.openしたウィンドウのアドレスバーを非表示にする
メインの画面から、JavaScriptのwindow.openを使ってサブウィンドウを表示したい場合、window.openの指定で、アドレスバーを非表示する事ができます。
でも、最近のIEではこの指定をしてもアドレスバーが非表示になりません。
これはセキュリティ確保のための対応です。なりすましサイトを気付かずに操作してしまわないようにと。
(利用者にアドレスを確認してもらわないと結局罠にかかりますが。。)
ただ、ローカルでデザインして表示している時には、アドレスバーの非表示設定が有効になってたりします。
(セキュリティゾーンによって設定が違う)
そのため、しっかりデザインしたあと、サーバーに持って行って動かしてみたら、アドレスバーが表示されたたために、全体のデザインがズレてしまうということもしばしば。
アドレスバーを表示すべきかどうかは十分確認すべきことではあります。
セキュリティリスク回避を優先すべきだと思います。
でも、完全に閉じられた世界で、業務アプリとして使用する場合などはアドレスを意識する必要はありませんので、環境によっては非表示にしても良いかもしれません。
アドレスバーの非表示を許可するには、
インターネットオプション-セキュリティタブ-インターネット-レベルのカスタマイズと辿り、
セキュリティ設定の画面で、「Webサイトがアドレスバーやステータスバーのないウィンドウを開くのを許可する」を有効にして下さい。
OKを押して保存した後、再度ウィンドウを開いてみると、アドレスバーが非表示になると思います。
== ランキングに参加しています。ぜひクリックお願いします ==
[IE] ローカルに置いたHTMLを開いた時に表示される警告ダイアログを非表示にする [Excel VBA] オートフィルターが有効か、実際に絞り込まれているか