我正在尝试刷新页面,然后在刷新完成后运行一个函数。然而,我现在拥有的代码运行该函数,然后它只刷新它,这意味着我失去了该函数所做的事情。有办法解决吗?
我的代码
function reloadP(){
document.location.reload();
myFunction();
}
<button onclick: "reloadP()">Click</button>
最佳答案
您需要在页面加载时调用 myFunction()
。
window.onload = myFunction;
如果您只想在页面重新加载时运行它,而不是在第一次加载时运行它,您可以使用 sessionStorage
来传递此信息。
window.onload = function() {
var reloading = sessionStorage.getItem("reloading");
if (reloading) {
sessionStorage.removeItem("reloading");
myFunction();
}
}
function reloadP() {
sessionStorage.setItem("reloading", "true");
document.location.reload();
}
关于javascript - 刷新页面并在之后运行函数 - JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41904975/