onclick でURLを開けばステータスバーのリンク先を隠せます - 専門家回答 - 専門家プロファイル

専門家の皆様へ 専門家プロファイルでは、さまざまなジャンルの専門家を募集しています。
出展をご検討の方はお気軽にご請求ください。
井上 みやび子

井上 みやび子
Webエンジニア

- good

onclick でURLを開けばステータスバーのリンク先を隠せます

2012/11/07 13:07
(
2.0
)

始めまして。Webシステム開発などを行っております すぐ使える株式会社の井上と申します。

私の環境ではIE7がすぐに出て来なくて動作検証できないのですが、以下のように href の方は "#" にしておいて onclick でページ遷移すれば、ステータスバーへの表示は表示中のページのURLとなり、リンク先の表示は抑えられるはずです。

<a href="#" onclick="window.location.href='seikai.html'">回答内容</a>

お試し下さい。

HTML

評価・お礼

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 このQ&Aは、役に立った!

この回答の相談

ステータスバーまたはリンク先を、非表示にするには?

法人・ビジネス ホームページ・Web制作 2012/11/07 12:31

リンク先にマウスを重ねると、ステータスバーにリンク先URLが表示されますが、
この表示を別の表示に変えるか、
もしくはステータスバーそのものを非表示にしたいのですが、で… [続きを読む]

Hajestiaさん (長野県/31歳/男性)

このQ&Aの回答

<head>内に埋め込みステータスバーのアドレスを非表示にする 小菅 太郎(ITコンサルタント) 2012/11/07 13:31

このQ&Aに類似したQ&A

なぜアンチエイリアスを無効にできないのか? Hajestiaさん  2012-12-10 21:29 回答1件
トップページを検索でヒットさせる方法 よっきーさん  2010-01-16 10:04 回答2件
自サイトに、見知らぬクッキーが…! Hajestiaさん  2013-01-23 22:46 回答1件
フリーでやっていける条件って。 mikoriさん  2011-10-27 22:08 回答3件