Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 刷新时未运行window.onload函数_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript 刷新时未运行window.onload函数

Javascript 刷新时未运行window.onload函数,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我有一个window.onload函数,当用户手动刷新页面时,该函数不会运行。我注意到在页面刷新时,URL在末尾附加了一个#,但我不知道这是否与错误有关。该函数在首次加载时正确执行,但在刷新后不会正确执行 window.onload = function() { alert("HERE"); var a = document.getElementById("link1"); a.onclick = function() {

我有一个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标记如下所示:

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

尝试使用:

     $(document).ready(function() {
     }); 
相反。
检查是否有帮助。

这导致即使在Chrome和Safari的初始页面加载中,链接也无法工作。单击链接时,现在只需在URL的末尾添加一个#。