Javascript 刷新时未运行window.onload函数
我有一个window.onload函数,当用户手动刷新页面时,该函数不会运行。我注意到在页面刷新时,URL在末尾附加了一个#,但我不知道这是否与错误有关。该函数在首次加载时正确执行,但在刷新后不会正确执行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 = 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的末尾添加一个#。