2011-11-03 84 views
4

如何設置錨點標籤的樣式,以便一旦鏈接被訪問,它將變爲紅色並將[Old]追加到鏈接的末尾。CSS僞類組合

那麼,如何結合這兩種:

a:visited{ 
    color:Red 
} 
a:after{ 
    content:[Old] 
} 

回答

4

這是一個隱私問題。由於瀏覽器可以檢測元素樣式,因此它可以知道您訪問過哪些網站。現在JS可以在很短的時間內檢測到大量的鏈接。因此,出於安全原因,現代瀏覽器檢測:訪問類的能力被嚴重削減。

瞭解更多關於它在Mozilla的博客:http://blog.mozilla.com/security/2010/03/31/plugging-the-css-history-leak/

引文從WebKit的更新日誌:

http://support.apple.com/kb/HT4196

影響:惡意製作的網站可能能夠確定哪些 網站用戶有visited

描述:WebKit處理CSS時存在設計問題:訪問僞類。惡意製作的網站可能可以通過 確定用戶訪問過哪些網站。此更新將網頁的 限制爲根據是否訪問鏈接 來設置頁面樣式。

Similiar問題(有更多的聯繫):

+0

謝謝!我發現了類似的文章,提到這一點。我現在只想使用JavaScript。 – jpalladino84