html - 即 : 'Open in new tab' doesn't affect state of link (i. e。一个:访问)

标签 html css internet-explorer

每当我用 IE9 单击我网站上的链接时,已访问链接的颜色会根据样式表中的 a:visited 样式发生变化。另一方面,当我用鼠标右键单击同一个链接并选择“在新选项卡中打开”时,链接会在新选项卡中打开,但不会更改链接的颜色。我怎样才能实现在“新标签”情况下使用 a:visited 样式?

最佳答案

环顾四周,我只发现当您以这种方式打开页面时,Reddit 会更改链接颜色。他们通过在用户使用鼠标右键时向链接应用“单击”类来实现这一点。在 Reddit 上,如果您刷新页面(就像以另一种方式打开的链接一样),这不会在 IE 中持续存在。

为了使链接颜色保持不变,您需要将用户信息存储在某处并在必要时重新应用该类。对于浏览器错误,这可能是矫枉过正和不必要的。

关于html - 即 : 'Open in new tab' doesn't affect state of link (i. e。一个:访问),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10322856/

相关文章:

html - 字体在 photoshop 和网站上看起来不一样

javascript - IE 和 Edge 中的 Mousewheel 和 dommousescroll 事件

javascript - 值控制的颜色不透明度

html - 使用 xpath 查找具有特定内容的跨度

html - 在绝对定位的 div 中居中相对内容

html - 无法以 'light' 粗细显示 google 字体

javascript - ios风格的文件夹动画

javascript - JavaScript 和 jQuery 选择器的浏览器兼容性问题

javascript - 为什么 IE 11 显示空白页面渲染 react 应用程序

javascript - 用图像替换文本