我想在访问时从网页中删除链接。但是......如果伪类:访问过有隐私限制? (我不能使用display:none,例如)
(我想怎么做)例子:
.someclass a:link {display:block;}
.someclass a:visited {display:none;}
谢谢你们。
详细信息:我也将使用外部链接,因此我无法使用jquery cookie或localstore,并且链接将通过电子邮件发送,因此我无法在“X”类中单击时使用jquery。
答案 0 :(得分:3)
您可以通过:visited伪类更改的唯一属性是颜色。这是为了响应安全问题,其中javascript可用于测量链接的计算样式并确定用户是否访问过该URL。这已经在近几年进行了修补,所以你应该避免依赖它来实现你想要的功能。有关更详细的说明,请参阅此处的文章:
答案 1 :(得分:1)
我认为最接近的是将访问过的链接颜色与背景颜色相同,例如。
a:link {display:block;}
a:visited {color:white}