在JavaScript之后刷新页面并运行功能

您好我正在尝试刷新页面,然后在刷新完成后运行一个函数.然而,我现在的代码运行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();
}

DEMO

上一篇:Centos7下配置nginx启动服务脚本


下一篇:有谁知道Delphi中"窗口"的创建过程?