後退按鈕操作頁面載入的跨瀏覽器事件
與僅在初始頁面載入時觸發的onload 事件不同,有不是專門用於由後退按鈕觸發的頁面載入的標準跨瀏覽器事件
JQuery解決方案
有趣的是,JQuery 有一個意想不到的效果,在單擊後退按鈕時會觸發頁面重新加載。這是透過新增 onunload 事件偵聽器來實現的。透過在 body 標記中新增空的 onunload 事件處理程序,Safari、Opera 和 Mozilla 會在按下後退按鈕時重新載入頁面。
範例:
<body onunload=""> <script type="text/javascript"> alert('first load / reload'); window.onload = function() { alert('onload') }; </script> <a href="http://stackoverflow.com">click me, then press the back button</a> </body>
注意:
雖然此解決方案有效,但可能會帶來效能損失,如下所示頁面已重新載入。仔細考慮點擊後退按鈕時觸發頁面重新載入的必要性非常重要。
以上是是否存在用於偵測後退按鈕頁面載入的跨瀏覽器事件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!