将所有访问过的网站颜色重置为所有最新浏览器和所有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)
我的网站用户问为什么他在我的网站上访问的链接总是被记录下来,即使他注销并再次登录我的网站。当然,我不能要求用户每次他们再次访问我的网站时,浏览器历史记录都会清除吗
所以我希望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;}
您希望删除整个规则。这样,它们就不会再显示出与正常链接不同的内容。
您收到的上一个问题的答案是正确的。
作为网站所有者,您不能将访问者浏览器中的链接设为"未访问"。唯一能做的就是更改链接。
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何使用jquery更改html中的背景颜色
- (html/css/javascript)试图使导航栏中的“当前页面”链接变成不同的颜色
- HTML-从mysql生成的选择框中的一个选项更改文本区域的颜色
- 使用JavaScript中的HTML颜色和透明度
- 如何在android中使用HTML/CSS赋予文本渐变颜色
- 如果值为空或0,如何更改html select标记的边框颜色
- 更改HTML按钮值的颜色,其中值来自调用Javascript的onclick
- HTML表格在打印后缺少边框颜色和背景颜色
- 使用 html 中的复选框切换表格上的颜色
- 在划桨点击时更改 HTML 画布乒乓动画中圆圈的颜色
- 使用 javascript 为 HTML 表格单元格指定颜色
- 我怎样才能随机化 HTML 元素的颜色属性
- Html获取Rgb中的颜色
- 尝试在单击时使用Jquery更改html的背景颜色
- HTML中的颜色选择器对话框
- 如何使用HTML画布getImageData()计算图像上的颜色
- 将所有访问过的网站颜色重置为所有最新浏览器和所有doctype(xhtml,html,html5)的默认颜色css设置
- 更改石油价格股票代码的字体颜色(HTML和Javascript)
- 单选按钮不改变背景颜色HTML/CSS