您好我正在尝试刷新页面,然后在刷新完成后运行一个函数.然而,我现在的代码运行funxtion然后它只刷新意味着我失去了函数的功能.有办法解决吗?
我的代码是:
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();
}