我遇到了一些javascript函数问题。
此函数遍历整个Html页面,然后将onclick事件添加到它找到的每个锚点。
它会对锚点href进行一些检查并重定向到它(使用window.location.href)
我的问题是,这种方式无法正常运行,而且:已访问的选择器不再有效。
如何保存年表并让:visited选择器正常工作?
此致
答案 0 :(得分:3)
无需手动设置location.href
:如果您未通过返回false
或致电event.preventDefault()
(event.returnValue = false
而未明确阻止该链接,则会正确跟踪该链接IE)在onclick
处理程序中。
答案 1 :(得分:0)
您是否在跟踪该会话的访问次数?
如果是这样,那么服务器端解决方案如何而不是使用Javascript。
每次提交页面请求时,都会将该网址,页面标题等记录到他们的会话中 - 这样您就可以跟踪他们的位置。
在这方面,:访问过的代码仍然可以使用,您可以获得更可靠的页面历史记录来源。
答案 2 :(得分:0)
使用jQuery?
$('a').live('click', function(event){
// do something
});
只要你不在该函数中调用event.preventDefault就可以了。