访问链接颜色在IE 8不改变(Visited Links color not changing in

2019-08-17 23:51发布

我有IE 8的问题,其中访问过的链接颜色不会在我们的应用改变。

我们没有这个问题,IE6。 当使用IE6,如果链接已被视为前访问过的链接改变其颜色。 我们的应用程序工作正常,但IE6与IE8的访问过的链接不改变其颜色。

有关信息,我已经清除了历史,选中该选项,在浏览器中选择“使用Windows颜色”。 但是,在我们的应用程序的链接始终保持未访问。

这里是CSS:

a:link {
    color : #006000;
}

a:visited {
    color : #3CB371;
}

任何帮助和建议将不胜感激。

Answer 1:

有一个与一个安全问题:visited风格。

简要介绍一下它,它是可能的恶意网站,找出你已经具有链接到所有它想检查网站访问哪些网站,然后只检查这些链接的颜色。

这个问题得到了大量的宣传大约三年前,作为结果IE和所有发布了禁用的修补程序的其他浏览器:visited风格。

我无法找到一个链接,这是专门针对IE浏览器,但这里是从Mozilla的链接描述的问题,并在Firefox他们的IT解决方案 。

旧的浏览器(IE6,IE7)仍然将支持:visited风格,但IE8和其他所有当前的浏览器没有。

他们中的一些支持它为用户配置的选项,但默认为关闭,但很少有用户会皆已它,所以你基本上可以忽略。

最近,一些浏览器已经重新启用了风格,但改变的JavaScript getComputedStyle()以便它忽略了走访风格功能。 这使得最终用户看到访问的颜色,但可以防止黑客找出信息的潜力。 我不认为IE8曾经得到此更新。



文章来源: Visited Links color not changing in IE 8