首页 > 解决方案 > 如何修改与浏览器历史记录分开的访问链接?

问题描述

我知道a:visited如果链接在浏览器历史记录中会对其进行修改,但我如何制作例如 JavaScript,如果在过去 5 天内未访问该链接,则“ <a>”标签将不会被视为已访问的站点。

标签: javascriptphphtmlcss

解决方案


javascript 无法检测是否访问了链接。那是因为浏览器非常重视安全和隐私。从 CSS2 规范:

样式表作者可能会滥用 :link 和 :visited 伪类来确定用户在未经用户同意的情况下访问了哪些站点。

因此,UA 可以将所有链接视为未访问的链接,或实施其他措施来保护用户的隐私,同时以不同的方式呈现已访问和未访问的链接。

有关更多信息,请参阅此链接


推荐阅读