函数继续在JavaScript中调用

时间:2012-08-22 10:24:09

标签: javascript

这是我的功能,我在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();
       }

1 个答案:

答案 0 :(得分:2)

您正在重新加载页面。这会导致脚本从头开始运行(并将x设置回0)。页面加载之间不会保留变量的值。

您需要将数据存储在某处(例如,在URI的query stringlocal storagecookie),然后在加载页面时检索它(或者不重新加载页)。