対象:ホームページ・Web制作
回答数: 3件
回答数: 7件
回答数: 3件
井上 みやび子
Webエンジニア
-
onclick でURLを開けばステータスバーのリンク先を隠せます
- (
- 2.0
- )
始めまして。Webシステム開発などを行っております すぐ使える株式会社の井上と申します。
私の環境ではIE7がすぐに出て来なくて動作検証できないのですが、以下のように href の方は "#" にしておいて onclick でページ遷移すれば、ステータスバーへの表示は表示中のページのURLとなり、リンク先の表示は抑えられるはずです。
<a href="#" onclick="window.location.href='seikai.html'">回答内容</a>
お試し下さい。
評価・お礼
Hajestia さん
2012/11/07 17:17
ご回答ありがとうございます。
<a href="#" onclick="window.location.href='seikai.html'" onmouseover="window.status='秘密'; return true;">回答内容</a>
で試してみましたが、
やはりステータスバーには「秘密」の文字が表示されません。
(オフラインでは表示されるけどオンラインだとダメです)
リンク先を表示させないだけでなく、メッセージが表示されるようにしたいのです。
アンカーに限らず、どうもステータスバーの表示自体を設定変更すること自体、できないようです。
ステータスバーの表示を、サイト開発者の自由に設定できると悪用される危険性があるため、設定変更できないようにIE7から仕様変更されたみたい?…らしいです…。
しかし必ず悪用されるというわけではないでしょうに…。
井上 みやび子
2012/11/08 11:04
なるほど。メッセージの表示の方がメインなのですね。
ステータスバーの自由な書換えはやはりセキュリティ上の問題がありますので、メッセージを伝えたい、という事がメインの目的であれば、文法等度外視ですが、以下のようにしてみてはいかがでしょうか?
<a href="/それは秘密です" onclick="window.location.href='seikai.html';return false;">回答内容</a>
表示中に http:// とホスト名は残ってしまいますが、日本語の場合、並べれば日本語文字は目立つので、制作者の意図は利用者に伝わると思います(笑)。
ご参考になれば幸いです。
(現在のポイント:-pt)
この回答の相談
リンク先にマウスを重ねると、ステータスバーにリンク先URLが表示されますが、
この表示を別の表示に変えるか、
もしくはステータスバーそのものを非表示にしたいのですが、で… [続きを読む]
Hajestiaさん (長野県/31歳/男性)
このQ&Aの回答
このQ&Aに類似したQ&A