我發現了一些關於瀏覽器bfcache的堆棧溢出的文章, 我在safari版本7.0.5(9537.77.4)中測試,當我點擊歷史記錄時,js不會執行,如何使用window.onunload或其他方法,處理js如果由於緩存而不執行,使其執行?處理js執行,當歷史回
window.onunload = function(){
alert('window.unload');
};
$(document).ready(function(){
// js app
});
我發現了一些關於瀏覽器bfcache的堆棧溢出的文章, 我在safari版本7.0.5(9537.77.4)中測試,當我點擊歷史記錄時,js不會執行,如何使用window.onunload或其他方法,處理js如果由於緩存而不執行,使其執行?處理js執行,當歷史回
window.onunload = function(){
alert('window.unload');
};
$(document).ready(function(){
// js app
});
用途:
window.addEventListener('unload', function(){
alert('window.unload');
});
我應該將我的應用程序放入卸載回調函數嗎?如果歷史回來了,js會繼續執行嗎? – user1775888
你能更具體嗎? – sarbbottam
??所以如果點擊歷史js沒有執行,我該如何做,強制執行?像這樣:window.addEventListener('unload',function(){ // page all js }); – user1775888
你試圖使用'window.addEventListener'詳見[這裏](https://developer.mozilla.org/en-US/docs/Web/API/ Window.onunload)? – mechalynx
是的,我看到這個參考,但我不明白如何結合使用?你能爲我示範嗎? – user1775888
如果您打算單擊鏈接到addEventListener參考頁面,您會看到一個示例。網上也應該有很多。 – mechalynx