繁体   English   中英

javascript - 知道链接是否已经打开

[英]javascript - know if a link has already been opened

我想知道是否有办法知道链接是否已经打开。 在firefox中,一旦你点击它就会改变链接的颜色,所以我想这是可能的。

编辑:这是一个firefox扩展,所以我无法更改HTML或CSS文件。

谢谢 :)

的确,这是可能的。

一种方法是拥有不同的css类:

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

然后检测(在JavaScript中)。

如果您不希望链接具有不同的颜色,您还可以应用一些不可见的CSS

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

您可以为未访问的( :link )和访问过的链接( :visited )指定不同的颜色,并检查链接的当前颜色是否具有访问者的颜色。

不幸的是,可以看到访问了哪些链接。 我不幸地说,因为它被视为侵犯隐私。 前一段时间我发现了Spyjax这篇博客文章- 您的浏览器历史记录不是私密的! 这描述了这个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM