我有一个setTimeout,它将URL记录在一个名为newURL的变量中。
function checkURL() {
var newURL = window.location;
} setInterval(checkURL, 1000);
我想发生的是,当URL更改时必须执行某些功能。有人可以帮我吗?
最佳答案
不知道为什么在您捕获URL更改之前为什么不重新加载页面。
您也可以看一下window.onunload
var checkURL = (function () {
var oldURL = location.href;
return function (fn) {
var newURL = location.href;
if (fn && oldURL !== newURL) {
fn(oldURL, newURL);
}
oldURL = newURL;
};
}());
关于javascript - URL更改事件-JavaScript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10981351/