2009-11-26 10 views
5

リンクが既に開かれているかどうかを知る方法があるかどうかを知りたいと思います。 firefoxでは、リンクをクリックするとリンクの色が変わるので、可能です。javascript - 既にリンクが開かれているかどうかを知る

編集:これはFirefoxの拡張機能です。HTMLまたはCSSファイルを変更することはできません。

ありがとう:)

+3

この情報を取得することはHTML/CSS標準で許可されていますが、他のサイトから訪問者の訪問したリンクを見ることができるプライバシー違反としてセキュリティサークルで広く認識されているため、主流のウェブブラウザ。この機能に頼るのは良い考えではないかもしれません。 –

答えて

3

実際、可能です。そして、検出

a:visited { color : red; } 
a { color : orange; } 

こと(JavaScriptで):

一つの方法は、別のCSSクラスを持つことです。

+0

不幸にも、私はCSSを変更することができません(私が言ったように、それはFirefoxのプラグインのためであり、私はインターネットの所有者ではありません:))。 – gramm

+0

gramm:私はFFプラグインを書いていませんが、デフォルトの/上書きするCSSを挿入するか、ページのすべての要素にこれを適用して確認することができます。 –

0

訪問していない(:link)と訪問したリンク(:visited)に異なる色を指定して、リンクの現在の色に訪問済みの色があるかどうかを確認できます。

1

あなたはリンクが異なる色を持ってしたくない場合、あなたはまた、残念ながら、リンクが訪問したかを確認することが可能である

a:visited { padding-left: 1px; margin-left: -1px; } 
a { padding-left: 2px; margin-left: -2px; }
0

見えないうちになりますいくつかのCSSを適用することができます。私は不幸にもプライバシー侵害とみなされていると言っています。しばらく前に、私はこのブログ記事Spyjax – Your browser history is not private!を見てきました。

関連する問題