【发布时间】:2014-06-05 06:37:10
【问题描述】:
我需要访问一个点击的链接(即浏览器默认的“:visited”样式可以应用到它)。但是,我不希望请求实际发送到服务器。 preventDefault() 不能使用,因为浏览器需要发生点击事件来将链接 url 添加到其浏览历史记录中以呈现访问过的链接。更糟糕的是,我们需要支持 IE8,所以使用 HTML5 history api 手动添加 url 到浏览器历史记录也是不可能的。有什么解决办法吗?
【问题讨论】:
-
不,没有。您要么必须使用历史 API,要么向这些链接添加一个 CSS 类:
a:visited, a.visited { /* Style */ }。另见:stackoverflow.com/questions/795654/…
标签: javascript html css