我試圖在用戶轉到應用內的其他頁面之前提醒用戶,如果有未保存的信息。我遵循several stackoverflows的建議,使用.beforeunload
,但它只在刷新頁面時才起作用,而不是在點擊指向站點上另一頁的鏈接時。我誤解如何使用beforeunload或我需要另一個事件監聽器?.beforeunload只處理刷新
的application.js
//= require forms.js
forms.js
$(window).on('beforeunload', function() {
console.log('unloading')
});
當您點擊鏈接轉到其他網站/頁面時,它應該會啓動。 – epascarello
@epascarello當您轉到網站上的其他頁面時,它不會。任何想法爲什麼? – gwalshington
所以你有它,所以你保存日誌頁面導航時發生?我們在這裏處理什麼瀏覽器? – epascarello