将所有访问过的网站颜色重置为所有最新浏览器和所有doctype(xhtml,html,html5)的默认颜色css设置

Reset all visited site color for default color css setting for all latest browser and all doctype(xhtml,html, html5)

本文关键字:颜色 html xhtml html5 默认 设置 css doctype 最新 网站 访问      更新时间:2024-04-15

我的网站用户问为什么他在我的网站上访问的链接总是被记录下来,即使他注销并再次登录我的网站。当然,我不能要求用户每次他们再次访问我的网站时,浏览器历史记录都会清除吗

所以我希望mysite css可以恢复到正常设置为未访问链接和css之后用户注销并再次登录。有可能吗?我在stackflow.com上读到了几个问题和回复,告诉我

如何检测页面上已访问和未访问的链接?

刷新浏览器地址栏时如何重置css(a:visited{color:green})

这是不可能的浏览器安全和隐私问题

当我关注这个链接时,http://dbaron.org/mozilla/visited-privacy,代码表示将能够取回那些访问过的链接颜色。但在这样做之后,它将始终向我报告所有带有未访问链接颜色的链接。为什么?又是浏览器安全和隐私问题吗?

var links = document.links;
for (var i = 0; i < links.length; ++i) {
var link = links[i];
/* exact strings to match actually need to be
   auto-detected using reference elements */
if (getComputedStyle(link, "").color == "rgb(0, 0, 128)") {
    // we know link.href has not been visited
} else {
    // we know link.href has been visited
}
}

所以我的问题是"我可以恢复我访问过的链接颜色为未访问的链接颜色后注销并登录mysite或刷新最新浏览器的浏览器地址栏按钮?怎样

如果使用HTML5,这是可能的吗?

还是我告诉我的用户,除了清除浏览器历史记录之外,不可能重置css?

所有站点都会发生这种情况,因为数据存储在本地,所以无法对其进行操作。

如果你真的想去掉它,请从CSS中的链接中删除:visited选择器。

这意味着如果你有一个像这样的选择器

a:visited {color: red;}

您希望删除整个规则。这样,它们就不会再显示出与正常链接不同的内容。

您收到的上一个问题的答案是正确的。

作为网站所有者,您不能将访问者浏览器中的链接设为"未访问"。唯一能做的就是更改链接。