删除,隐藏,不显示访问过的链接

时间:2014-05-25 16:43:15

标签: javascript php jquery html

每次更新页面时,我都有1000个链接 我想只显示未访问过的链接以及访问过的链接未显示或删除。

我想只显示未访问的链接,并且不会显示访问过的链接。

也许有一种方法可以通过插件浏览器,浏览器配置,使用javascript或php来显示访问过的链接?

我试过用css:

.someclass a:visited {display: none;}

但不起作用,任何想法。

更新

其他选项:只显示未访问的链接和下面显示的访问链接? 有可能吗?

感谢。

2 个答案:

答案 0 :(得分:5)

不,这是不可能的。 The CSS :visited selector is heavily protected,因为完全访问它可以让其他人通过查看您已访问过的网站来浏览您的历史记录。

您可以对访问过的链接执行的唯一操作是不会更改文档中占用的空间,而只会更改其外观。您可以将链接标记为已访问,方法是将其着色为紫色,或使其变浅。然后用户将不得不决定如何处理它。

答案 1 :(得分:1)

关注Joeytje50的回答:visited是一个破产,我能想到的解决方案是将访问过的网页的网址存储在HTML5 Local Storage中。然后在本地存储中检查您需要隐藏的URL。

您也可以将其存储在Cookie中,但如果使用本地存储空间,则可以使用更多空间。

注意:检查本地存储的浏览器支持here