【发布时间】:2015-06-08 14:53:25
【问题描述】:
我想在访问页面时从页面中删除链接。但是......如何,如果伪类 :visited 有隐私限制? (例如,我不能使用 display: none)
(我想怎么做)示例:
.someclass a:link {display:block;}
.someclass a:visited {display:none;}
谢谢大家。
详细信息:我也会使用外部链接,所以我不能使用 jquery cookie 或 localstore,并且链接将通过电子邮件传递,因此我不能在点击类“X”中使用 jquery。
【问题讨论】:
-
这个小提琴能抓住你的问题吗? jsfiddle.net/NGSs8
-
+1 有趣的问题。我尝试了这个,对于 Chrome,我发现
:visited仅用于用户从该站点访问的链接。然后,您无法检查用户以前是否曾访问过所引用的站点。您应该尝试捕获click事件,使用链接 URL 存储 cookie,当用户返回您的站点时,您会将站点 url 在苦力中存储到数据库中,并且不会为用户呈现访问过的链接。 -
如果您通过电子邮件发送这些链接,您将无法更改已发送的电子邮件。您是否希望 CSS 能够将其隐藏在电子邮件中?
-
您好鲍里斯,我将使用外部链接,但这不能正常工作,因为我也会通过电子邮件发送链接。