Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用window.location.href丢失年表_Javascript_Css - Fatal编程技术网

Javascript 使用window.location.href丢失年表

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

我制作的javascript函数集有问题

此函数遍历整个Html页面,然后将onclick事件添加到它找到的每个锚点

它对锚href进行一些检查并重定向到锚href(使用window.location.href)

我的问题是cronology不能以这种方式正常工作,而且:visted选择器不再工作

如何保存年表并让:选择器正常工作


关于无需手动设置
位置。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
});