Ⅰ 請教,js如何在關閉瀏覽器時觸發一個事件
在瀏覽器關閉之前如果需要有操作的話,應該監聽 window.onbeforeunload 事件。
這個事件會在頁面銷毀前觸專發(關屬閉標簽,刷新頁面等)。onbeforeunload 的返回值如果是true,那麼這個會彈出提示框,詢問用戶是否關閉頁面.
如果在頁面關閉前要發出一個非同步請求,沒有辦法保證請求一定能發送成功。因為有可能在非同步操作沒有執行的情況下就已經關掉了頁面的進程。
window.onbeforeunload=function(){
$.ajax({...});
returntrue;
};
Ⅱ 用js實現關閉或刷新頁面時提示保存更改信息
$("input[type='text']")這種寫法改成$("#id")這種寫法,還有把js代碼放到body的最下面試試