刷新前执行功能

Was*_*ikh 26 javascript browser jquery yui page-refresh

__CODE__页面上,当用户点击/按下__CODE__按钮页面刷新但在刷新之前我想执行一个功能或一个简单的警报.

用户可以点击刷新按钮,按__CODE____CODE__.

使用核心__CODE__,__CODE____CODE__.

ban*_*ang 40

    window.onbeforeunload = function(event)
    {
        return confirm("Confirm refresh");
    };
Run Code Online (Sandbox Code Playgroud)

  • Chrome阻止了它 (4认同)
  • 好吧,对我来说这并不能解决所描述的问题。它在离开页面的所有事件上触发确认框(带有预定义的可能是浏览器特定的文本)。即,也在表单提交上。那里真的很烦人,不是故意的!有什么想法吗? (2认同)
  • 这是过时的解决方案。确认块在 onbeforeunload 中不起作用。https://www.chromestatus.com/features/5349061406228480 (2认同)

Riz*_*Riz 7

$(window).bind('beforeunload', function(){
    return '>>>>>Before You Go<<<<<<<< \n Your custom message go here';
});
Run Code Online (Sandbox Code Playgroud)

资料来源:http://www.mkyong.com/jquery/how-to-stop-a-page-from-exit-or-unload-with-jquery/

演示:http://www.mkyong.com/wp-content/uploads/jQuery/jQuery-stop-page-from-exit.html