0

这是我的功能,我正在获取一些信息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();
       }
4

1 回答 1

2

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

您需要将数据存储在某处(例如,在 URI 的查询字符串本地存储cookie中),然后在加载页面(或不重新加载页面)时检索它。

于 2012-08-22T10:26:28.663 回答