Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.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更改时查找_Javascript_Jquery - Fatal编程技术网

Javascript 如何在window.location更改时查找

Javascript 如何在window.location更改时查找,javascript,jquery,Javascript,Jquery,我有一个ajax函数,它执行一个过滤器,然后更改url 我将如何执行以下等效操作: $(window.location).change(function() { alert('hello'); }) 您可能会看到历史API。您可以使用onhashchange事件来检测该更改 $(window).on('hashchange', function() { alert('hello'); }); 如果您更改位置,浏览器停止所有脚本,并且不触发更改功能,则在使用更改位置时只能使用文

我有一个ajax函数,它执行一个过滤器,然后更改url

我将如何执行以下等效操作:

$(window.location).change(function() {
    alert('hello');
})

您可能会看到历史API。您可以使用
onhashchange
事件来检测该更改

$(window).on('hashchange', function() {
    alert('hello');
});

如果您更改位置,浏览器停止所有脚本,并且不触发更改功能,则在使用更改位置时只能使用文档的卸载事件,请在此处进行检查,如果您仅更改书签,则只能处理
hashchange
事件,您可以在此处找到示例jquery插件。

因此,当用户离开页面时?否,用户仍在页面上。查询字符串正在改变。例如:/tasks/?task\u status=problem-->/tasks/?task\u status=problem&definition=mastering在
window.location.search
更改时更准确。我认为您最好使用计时器检查每个修复间隔重复?我得到:
uncaughttypeerror:Object[Object Object]没有方法“on”
@David542您正在使用哪个版本的jQuery?对于此版本,您可以使用
.bind()