Javascript 重置所有最新浏览器和所有doctype(xhtml、html、html5)的默认颜色css设置的所有访问站点颜色

Javascript 重置所有最新浏览器和所有doctype(xhtml、html、html5)的默认颜色css设置的所有访问站点颜色,javascript,html,css,Javascript,Html,Css,我的网站用户问,为什么他在我的网站上访问的链接总是被记录下来,即使是他 注销并再次登录我的网站。当然,我不能要求用户 每次他们再次访问我的网站时,浏览器历史记录是否都会清除 所以我想mysite的css可以回到正常设置为非访问链接和css后 用户注销并再次登录。可能吗? 我在stackflow.com上读过几个问题和回答,告诉我 考虑到浏览器的安全性和隐私问题,这是不可能的 当我跟随这个链接时,代码 表示将能够找回那些访问过的链接颜色。但这样做之后, 它将始终向我报告所有链接作为未访问的链接

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

所以我想mysite的css可以回到正常设置为非访问链接和css后 用户注销并再次登录。可能吗? 我在stackflow.com上读过几个问题和回答,告诉我

考虑到浏览器的安全性和隐私问题,这是不可能的

当我跟随这个链接时,代码 表示将能够找回那些访问过的链接颜色。但这样做之后, 它将始终向我报告所有链接作为未访问的链接颜色。为什么? 又是浏览器安全和隐私问题吗

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
}
}
var links=document.links;
对于(变量i=0;i
所以我的问题是“我可以恢复我访问的链接颜色作为未访问的链接颜色后 注销并登录mysite或刷新最新浏览器的浏览器地址栏按钮?如何

如果使用HTML5,是否有可能

或者我是否告诉我的用户,除了清除浏览器历史记录之外,无法重置css?

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


作为网站所有者,您不能在访问者浏览器中创建“未访问”的链接。您唯一能做的就是更改链接。

这适用于所有网站,因为数据存储在本地,所以您无法对其进行操作。Sry

如果您真的想摆脱它,请从CSS中的链接中删除:visited选择器

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

a:visited {color: red;}

您希望删除整个规则。这样,它们将不再显示与普通链接不同的链接。

这在所有网站上都会发生,而且由于数据存储在本地,因此您无法对其进行操作。sry。因此,对于最新浏览器,它会像其他网站一样发生。如银行、学校、论坛等。如果是这样,我只回复我的用户,除了清除浏览器历史记录。对吗?是的,它有。但不是所有的浏览器都有css选择器:Visited你的意思是什么,css选择器?你能写更多吗?看看我下面的答案。也发布了一个例子。你唯一能做的就是更改链接,你的意思是什么?如果是这样,那可能会节省我的工作,只需回复他们就行了,除非清楚更新浏览器历史如何做?你能给我一个简单的例子吗?这样你的CSS就没有了?你可能想刷新你的浏览器(删除缓存)看看效果。当然,我有这样一个:访问{color:red},否则,为什么我的用户会抱怨,即使他们注销并登录mysite,链接也会被记录为已访问的链接,因为浏览器会记录下这些已访问的链接从CSS中删除。如果我删除了链接,用户在单击链接后如何知道站点已被访问?