2011-11-03 58 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