检查用户过去是否访问过链接



我需要检查用户过去是否已经访问或点击过链接。 我需要有关 if 条件的帮助,我不知道在document.querySelector('.myclass').href之后插入什么

代码:

[url=https://example.com/1 class="myclass"]Example[/url]

这是我不完整的javascript代码:

if (document.querySelector('.myclass').href has been visited o clicked by the user in the past) {
document.querySelector('.myclass').innerHTML = "You have already visited this link";
}

换句话说,我想You have already visited this link用户是否已经访问或单击了链接时显示消息。

场景:

它可以保存在本地存储中(相同的浏览器,相同的用户( 在清除浏览器中的所有数据之前可用 适用于所有用户(注册或访客(

提前感谢您的帮助。

使用:visited选择器查询链接的属性在当前浏览器版本中不可用,因为这是所有用户的隐私和安全漏洞(请参阅 https://privacylog.blogspot.com/2010/08/mozillas-css-visited-solution-is-still.html( 在大多数浏览器中,访问访问链接的当前样式的属性将返回"普通"链接样式,并限制允许在a:visitedcss 声明中更改的属性。

请参阅此代码笔 https://codepen.io/anon/pen/Waayyw 即使您访问了链接,也不会检测到a:visited链接。

选择a:visited:after的所有元素,例如:

$(a:visited:after).map( (index, elem) => { $(elem).html('bala bala')}

最新更新