Javascript 使用window.location.href丢失年表
我制作的javascript函数集有问题 此函数遍历整个Html页面,然后将onclick事件添加到它找到的每个锚点 它对锚href进行一些检查并重定向到锚href(使用window.location.href) 我的问题是cronology不能以这种方式正常工作,而且:visted选择器不再工作 如何保存年表并让:选择器正常工作Javascript 使用window.location.href丢失年表,javascript,css,Javascript,Css,我制作的javascript函数集有问题 此函数遍历整个Html页面,然后将onclick事件添加到它找到的每个锚点 它对锚href进行一些检查并重定向到锚href(使用window.location.href) 我的问题是cronology不能以这种方式正常工作,而且:visted选择器不再工作 如何保存年表并让:选择器正常工作 关于无需手动设置位置。href:如果您没有通过返回false或调用event.preventDefault()(IE中的event.returnValue=false
关于无需手动设置
位置。href
:如果您没有通过返回false
或调用event.preventDefault()
(IE中的event.returnValue=false
明确阻止链接,则链接将被正确跟踪)在onclick
处理程序中。无需手动设置位置。href
:如果您没有通过返回false
或调用事件.preventDefault()
(事件.returnValue=false
在IE中)明确阻止链接,则链接将被正确跟踪在onclick
处理程序中。您是否跟踪他们在该会话中的访问
如果是这样,那么使用服务器端解决方案而不是使用Javascript怎么样
每次提供页面请求时,您都会将Url、页面标题等记录到他们的会话中,这样您就可以跟踪他们的位置
在这方面,:visted标记仍然有效,您将有一个更可靠的页面历史记录源。您是否跟踪他们在该会话中的访问 如果是这样,那么使用服务器端解决方案而不是使用Javascript怎么样 每次提供页面请求时,您都会将Url、页面标题等记录到他们的会话中,这样您就可以跟踪他们的位置 在这方面,:visted标记仍然有效,您将有一个更可靠的页面历史记录源。使用 只要不在该函数中调用event.preventDefault,就应该可以了。使用
只要您不在该函数中调用event.preventDefault,您就可以了。不幸的是,它是一个静态站点,所以我不能使用服务器端脚本。不幸的是,它是一个静态站点,所以我不能使用服务器端脚本。太糟糕了,我们不能使用jQuery!我想念它!太糟糕了,我们不能使用jQuery!我想念它!
$('a').live('click', function(event){
// do something
});