window.onload函数在刷新时没有运行

时间:2017-03-05 17:11:59

标签: javascript php jquery html

我有一个window.onload函数,当用户手动刷新页面时,该函数不会运行。我注意到在页面刷新时,URL最后附加了一个#,但我不知道这是否与错误有关。该函数在首次加载时正确执行,但在刷新后不会执行。

window.onload = function() {

            alert("HERE");
            var a = document.getElementById("link1");
            a.onclick = function() {
                var current = window.location.href;
                alert(current);

                if (current.indexOf("&page=") != -1) {
                    current = current.substring(0,current.indexOf("&page="));
                }
                var nextPage = current + "&page=link1"
                window.location.replace(nextPage);
                return false;
        }
    }

更新:似乎它可以在Chrome中运行,但不适用于Safari。

另外,附加信息,我的标签如下:

<a id='link1' href='#'>Link 1</a>

1 个答案:

答案 0 :(得分:0)

尝试使用:

     $(document).ready(function() {
     }); 

代替。 检查它是否有帮助..