beforeunload- 如果使用者沒有完成特定行為的瀏覽器提示

目前一些網路服務,如果你沒有儲存就離開頁面(可能是關掉,或是轉到其他頁面),會出現類似下面的視窗,可以提示使用者做完他該完成的動作。

beforeunload

這時候只要用javascript的beforeunload就可以了。

  1. $(window).bind("beforeunload"function(e) {   
  2.         return '你還沒儲存,你確定要離開嗎?';   
  3.  });  

只要觸發以下的事件就會出現對話視窗:click,document write,document open,document close,window close ,window navigate ,window NavigateAndFind,location replace,location reload,form submit.

Demo

留言