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

时间:2009-11-26 11:37:10

标签: javascript css hyperlink

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

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

谢谢:)

5 个答案:

答案 0 :(得分:3)

确实,这是可能的。

一种方法是使用不同的css类:

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

然后检测到(在JavaScript中)。

答案 1 :(得分:1)

我们有类似的问题。查看using javascript to mark a link as visited。谷歌搜索你的问题的答案时得到这个; - )

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

不幸的是,可以看到访问了哪些链接。我不幸地说,因为它被视为侵犯隐私。不久之前,我发现了这篇博文Spyjax – Your browser history is not private!,其中描述了这一点。