4


0

HTML-overRideステータスバーリンクの場所の表示

リンクの[マウスオーバー]状態の場合、ステータスバーには、次の画像のようにステータスバーのリンクの場所が表示されます。 これを変更\オーバーライドして、必要なテキストを表示する方法はありますか…​

画像:https://i.stack.imgur.com/vnGXZ.png [alt text]

5 Answer


9


ほとんどのブラウザは、セキュリティ上の理由(フィッシング)のためにデフォルトでステータス行を変更する試みをブロックします。

とにかくそれを試すことができます:

link here

2番目のアプローチ:

link here

欠点:たとえば、Ctrlキーを押しながらクリックすると、新しいtabblad / windowで開くことができません。


3


ie9では、方法1は効果がありません。 方法2は、通常の補間されたuriではなく、ステータスバーにアクティブなファイルパスを配置することで、情報を隠す目的も無効にします。

C:\\\filepath\server\local\whatever

おそらく方法2を使用する方法があります。 プロキシリンクファイルの場所のインターセプトの可能性があります。 例えば:

click here

c:\ links \ anylinkはc:\ private \ privatefileへのリンク…​?

さらに:「Con:新しいタブ/新しいウィンドウでリンクを開けません」…​ ジャバスクリプト?


1


これはうまくいくはずです



0


ステータスを変更する必要がある場合、機能するクロスブラウザソリューションは次のとおりです。

``

欠点は、Javascriptが必要なことです

「これはリンクです」を必要なテキストに変更し、「myurl.html」をウィンドウファイルのパスに変更します。

「_blank」を使用してURLを開く必要がある場合は、代わりに新しいウィンドウを開く関数を作成できます。

残念ながら、「.:」はテキストの前に表示する必要があります。そうしないと、URLとしてレンダリングされます。 IE9でテスト済み。 (Firefoxと他のブラウザはこれを異なってレンダリングします

他のブラウザの場合は、代わりに「link:」を使用してからURLを使用できます。 Firefoxでテスト済み。

注意:他の人の提案で述べられているように、セキュリティ上の理由から、Operaのwindow.status(および可能性のあるIE 6以前)のみを変更できます。


0


次回ページにさらにデータを入力しようとすると、ブログサイトの「ckeditor」から「onmouseover」または「JavaScript」が削除されます。 だから私は、この方法はFirefoxブラウザで私がテストして動作するはずだと思う。

.btn {
    border:none;
}