我需要使点击的链接被访问(即浏览器默认的“:visited”样式可以应用于它)。但是,我不希望将请求实际发送到服务器。 preventDefault() 不能使用,因为浏览器需要点击事件发生才能将链接 url 添加到其浏览历史记录以呈现访问过的链接。更糟糕的是,我们需要支持 IE8,所以使用 HTML5 history api 手动添加 url 到浏览器历史记录也是不可能的。有什么解决办法吗?
最佳答案
你的 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/
希望这有帮助!!!
关于javascript - 在不实际向服务器发送请求的情况下访问点击的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24048690/