这是我的功能,我在console
获得了一些信息。但是这个函数继续调用,我正在不断地进行console
。
我的代码出了什么问题?
代码
window.onload = function () {
var x = 0;
var location = window.location;
var path = window.location.pathname;
var showIt = function () {
if(x !=1){
x=1;
console.log(path,x);
window.location = path;
}
}
showIt();
}
答案 0 :(得分:2)
您正在重新加载页面。这会导致脚本从头开始运行(并将x
设置回0
)。页面加载之间不会保留变量的值。
您需要将数据存储在某处(例如,在URI的query string,local storage或cookie),然后在加载页面时检索它(或者不重新加载页)。