如何在JavaScript中重新加载页面后显示警告?

lyh*_*ong 9 javascript jquery

我试图在页面重新加载后制作警报框,但它不起作用.
请更正我的代码并告诉我原因?

$("button").click(function(){
    window.location.reload();
    alert("Hello world");
});
Run Code Online (Sandbox Code Playgroud)

Akh*_*ran 16

你可以使用sessionStorage:

$( "button" ).click( function () {
        sessionStorage.reloadAfterPageLoad = true;
        window.location.reload();
    } 
);

$( function () {
        if ( sessionStorage.reloadAfterPageLoad ) {
            alert( "Hello world" );
            sessionStorage.reloadAfterPageLoad = false;
        }
    } 
);
Run Code Online (Sandbox Code Playgroud)

  • 嘿,我刚才注意到这段代码不起作用.`if(sessionStorage.reloadAfterPageLoad)`将始终执行.有关详细信息,请参阅http://stackoverflow.com/questions/39127730/jquery-if-condition-is-false-but-still-executed/39127785. (3认同)
  • 您好,我为您修复了一些格式。将来,如果您更喜欢完整的单词而不是“短信说话”,那就太好了——例如“你”而不是“你”。这对读者来说更容易 - 感谢并感谢您的贡献。 (2认同)