質問: ieを起動するとツールバー・アドレスバーが無い こんにちは。win xp sp3でie8を使っています。会社にあるイントラのページに飛んでいくと、ツールバー、アドレスバー、メニューバーが全部消え、idとパスワードを入力する画面になります。 何故このようなアドレスバー等を非表示にする必要性があると思われるでしょうか? また、これはどういう技術でとあるurlにアクセスしたら、メニューバー等を消したりすることができるのでしょうか? 技術的に興味があり質問させて頂きました。宜しくお願いします。
回答: 技術的にはjavascriptの window.open() というメソッドを使っているのだと思います。 例えば「イントラ認証画面」という文字列にリンクを貼って「xxxx.html」という認証画面を表示させるなら イントラ認証画面 といった記述になります。 ここで xxxx.html:認証画面のurl windowname:認証画面の名前 width:認証画面の幅 height:認証画面の高さ menubar=no:メニューバーの非表示(yesにすれば表示) toolbar=no:ツールバーの非表示(同上) location=no:アドレスバーの非表示(同上) scrollbars=no:スクロールバーの非表示(同上) status=no:ステータスバーの非表示(同上) といったところです。 イントラのページにジャンプする前の(リンクをクリックするページの)ソースを表示させてみれば上記のようなソースが見つかるかと思います。 非表示にする理由については、イントラ管理者の考え方にもよるのでしょうけど、認証画面に余計なものは要らないと考えたのではないかと思います。