我有1000个链接,每次我更新的页面,我想只显示还没有被访问过的链接,并已访问的链接不显示或删除。我想只显示未访问的链接,访问过的链接将不会显示。也许有一种方法可以不显示插件浏览器访问的链接,浏览器配置,使用JavaScript或php?我用css写了:
.someclass a:visited {display: none;}
但不起作用,任何想法。更新:其他选项:只显示未访问的链接和下面显示的访问过的链接?是可能的?谢谢.
zbwhf8kr1#
不,这不可能。CSS :visited选择器受到严格的保护,因为给予它完全的访问权限可以让其他人通过检查您已经访问过的站点来查看您的历史记录。对访问过的链接,你唯一能做的就是不改变它们在文档中所占的空间,而只是改变它的外观。您可以将链接标记为已访问,将其着色为紫色或使其变浅。然后,用户必须决定如何处理它。
:visited
yruzcnhs2#
在Joeytje50的回答:visited是一个半身像之后,我能想到的解决方案是将访问页面的URL存储在HTML5 Local Storage中。然后检查本地存储中需要隐藏的URL。您也可以将其存储在cookie中,但如果您使用本地存储,则有更多的空间可以使用。注意:检查浏览器对本地存储here的支持
2条答案
按热度按时间zbwhf8kr1#
不,这不可能。CSS
:visited
选择器受到严格的保护,因为给予它完全的访问权限可以让其他人通过检查您已经访问过的站点来查看您的历史记录。对访问过的链接,你唯一能做的就是不改变它们在文档中所占的空间,而只是改变它的外观。您可以将链接标记为已访问,将其着色为紫色或使其变浅。然后,用户必须决定如何处理它。
yruzcnhs2#
在Joeytje50的回答
:visited
是一个半身像之后,我能想到的解决方案是将访问页面的URL存储在HTML5 Local Storage中。然后检查本地存储中需要隐藏的URL。您也可以将其存储在cookie中,但如果您使用本地存储,则有更多的空间可以使用。
注意:检查浏览器对本地存储here的支持