我想知道是否有办法知道链接是否已经打开。在firefox中,一旦你点击它就会改变链接的颜色,所以我想这是可能的。
编辑:这是针对firefox扩展的,所以我无法更改HTML或CSS 文件。
谢谢:)
答案 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!,其中描述了这一点。