Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript链接上显示访问过的颜色_Javascript_Jquery_Html_Css_Dom - Fatal编程技术网

在javascript链接上显示访问过的颜色

在javascript链接上显示访问过的颜色,javascript,jquery,html,css,dom,Javascript,Jquery,Html,Css,Dom,我有一个调用JavaScript函数的超链接。我的链接呈现如下 <a class="popup" onclick="return launchModalNews('http://google.com',this)" href="http://google.com/">google</a> 所有这些都提供了正常的链接颜色,而不是访问过的链接颜色,而在页面中,我可以看到它应用了访问过的链接颜色。如何使用jquery/javascript获得真实的颜色,即访问过的颜色 其次,

我有一个调用JavaScript函数的超链接。我的链接呈现如下

<a class="popup" onclick="return launchModalNews('http://google.com',this)" href="http://google.com/">google</a>
所有这些都提供了正常的链接颜色,而不是访问过的链接颜色,而在页面中,我可以看到它应用了访问过的链接颜色。如何使用jquery/javascript获得真实的颜色,即访问过的颜色

其次,这种显示访问链接的方法在IE中有效,但在chrome中不起作用。你知道如何在chrome上实现吗

[答复的最新情况] 首先,这不是google.com,这是另一个链接。我只是举了个例子 第二,如果我在运行时添加类,那么它在该场景中可以正常工作,但是一旦页面刷新,我就无法获得访问的链接,也无法添加自定义类。 我在jquery中尝试了“a:visted”,但它返回0项。我想检查颜色,以便对其进行优化。 如果我获得的颜色为已访问的颜色,则我不会为iframe设置src,因为该链接已在浏览器历史记录中,并且浏览器会处理已访问的链接

单击链接时,您可以添加一个类(其样式与实际访问的链接相同):

$('.popup').click(function(e) {
    e.preventDefault();
    launchModalNews('http://google.com',this);
    $(this).addClass('visited');
});
单击链接时,可以添加一个类(其样式与实际访问的链接相同):

$('.popup').click(function(e) {
    e.preventDefault();
    launchModalNews('http://google.com',this);
    $(this).addClass('visited');
});

您不能使用
target=“\u blank”
属性在新选项卡中打开它吗?为什么要在弹出窗口中打开google?您无法通过检测color==a:visted来获取锚的已访问状态-这被认为是安全问题(任意检测访问者站点历史记录)而现代浏览器将退回到默认颜色。只需在单击时向a标记添加一个类,然后根据需要为该类定义css。难道不可以为a:active定义css样式吗?(请参阅)您不能只使用
target=“\u blank”
属性在新选项卡中打开它吗?为什么要在弹出窗口中打开google?您无法通过检测color==a:visted来获取锚的已访问状态-这被认为是安全问题(任意检测访问者站点历史记录)而现代浏览器将退回到默认颜色。只需在单击时向a标记添加一个类,然后根据需要为该类定义css。难道不可以为a:active定义css样式吗?(见附件)