在没有实际向服务器发送请求的情况下访问被点击的链接

时间:2014-06-04 22:31:17

标签: javascript html css

我要求访问点击链接(即浏览器默认“:访问”样式可以应用于它)。但是,我不希望将请求实际发送到服务器。无法使用preventDefault(),因为浏览器需要点击事件才能将链接网址添加到其浏览历史记录中以呈现访问过的链接。更糟糕的是,我们需要支持IE8,因此使用HTML5历史记录api手动将URL添加到浏览器历史记录也是不可能的。这有什么解决方案吗?

1 个答案:

答案 0 :(得分:0)

您可以将HTML设为:

   <a href="#" class="visited">Some linke here which by default looks like visited link</a>

和你的CSS:

.visited {
    color: #551A8B;
}

默认情况下,这会使您的链接看起来已被访问。

请在此处查看:http://jsfiddle.net/ygLu3/1/

希望这有帮助!!!