• 締切済み

アドレスバーのテキストのクリア

アドレスバーに表示されているテキストをクリア(あるいは変更)する方法を探しています。「表示されているテキスト」であって、履歴ではありません。 例えば、このページであれば「http://oshiete1.goo.ne.jp/oshiete.php3?c=254」などと表示されていると思いますが、このURLを削除したいわけです。結果、バーはカラッポになります。 セキュリティも絡んでくるので、恐らくできないのかもしれませんが、ご存知でしたらご教授願います。 ※フレームを使用したURL隠し以外の方法であれば何でも構いません。言語もJSに限りません。

みんなの回答

  • dayowl
  • ベストアンサー率56% (84/148)
回答No.3

ちょっとその用途がよくわからないのですが、 ご本人もお気づきのように、それができたとしたら、一種のアドレス詐称になっちゃうんじゃないでしょうか? 少し前にIEの脆弱性で、URLを偽装できるというのがありましたよね。 http://internet.watch.impress.co.jp/cda/special/2003/12/16/1522.html でもアドレスバーの非表示で良いなら、 Javascriptで新規ウインドウをオープンさせれば、アドレスバー自体を非表示にできます。 <html> <head><title></title> <script language="javascript"> <!-- function newWindow() { open("hoge.html","sample_window","location=no,width=500,height=500"); } //--> </script> </head> <body> <a href="javascript:newWindow();">Open New Window!</a> </body> </html>

参考URL:
http://tohoho.wakusei.ne.jp/js/window.htm#open
randman
質問者

補足

詐称のページを見ましたが、なるほど、これは無理そうですね。まさか詐称のテクを使うわけにもいかないし。 あと、説明不足でしたが、現在開いているページのアドレスバー(か、アドレスバーのテキスト)を消したいのです。

noname#25358
noname#25358
回答No.2

 <a href=""> の中に、   <a href="" onMouseOver="status='';return true">  と記述すれば消えます。  全ての <a> タグに付けなきゃ行けないのが難ですが。

randman
質問者

補足

status って、window.status の事でしょうか?だとしたら、それはステータスバーを指すプロパティであって、私の求めるアドレスバーではありません…。

  • yutopapa
  • ベストアンサー率47% (139/295)
回答No.1

URLのテキストを消去する方法は分かりませんが、そのロケーションバーの表示をしないのならば、 window.locationbar.visible = false; で出来ます。これではダメですか?

randman
質問者

補足

IEでは対応していないようです。残念;;

関連するQ&A