When navigating a website, clicking the back button typic. for Internet Explorer. This poses a challenge for implementing functionalities that rely on these events.
However, there is a cross-browser solution that leverages the behavior of jQuery's presence:
<body onunload=""><!-- This triggers a page reload -->為了驗證這個行為,請使用以下程式碼:
你會發現,使用 onunload之後,點擊連結再按下後退按鈕會觸發頁面重新載入。比較以下程式碼,它沒有onunload,也不會在後退時重新載入:
<body onunload="""><!-- This does the trick --> <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>
這種利用jQuery 行為的解決方案可以在多種瀏覽器中實現類似於onload 的功能,當點擊後退按鈕時觸發。但值得注意的是,它可能會導致頁面載入速度降低,因此在使用前應仔細考慮其必要性。
以上是如何在不同瀏覽器中點擊後退按鈕後可靠地觸發'onload”事件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!