Rumah >hujung hadapan web >tutorial js >Mengapa JavaScript Tidak Melaksanakan Semasa Menavigasi Kembali dalam Firefox?
JavaScript Tidak Dilaksanakan Semasa Menavigasi Kembali dalam Firefox
Apabila menggunakan butang belakang Firefox untuk kembali ke halaman yang dilawati sebelum ini, skrip JavaScript sering gagal laksanakan pada halaman tersebut. Tidak seperti penyemak imbas lain, yang menjalankan semula skrip dengan lancar, Firefox mengekalkan versi halaman yang dicache, menghalang JavaScript daripada berfungsi dengan betul.
Untuk menyelesaikan isu ini dan memaksa JavaScript untuk melaksanakan apabila melawat semula halaman, pertimbangkan untuk menggunakan perkara berikut penyelesaian:
Tetapkan Fungsi Kosong kepada window.ounload:
Dengan memberikan fungsi kosong kepada acara window.ounload, Firefox pada asasnya ditetapkan semula semasa navigasi. Ini membolehkan skrip JavaScript dijalankan semula apabila halaman dimuatkan semula.
Contoh:
<code class="html"><html> <body> <script type="text/javascript"> window.onload = function() { alert('Window loaded!'); }; window.onunload = function(){}; alert('Inline alert'); </script> <a href="1.html">Click Me!</a> </body> </html></code>
Dengan pengubahsuaian ini, makluman JavaScript akan dipaparkan apabila kedua-duanya pada mulanya melawat halaman dan menavigasi kembali kepadanya melalui butang belakang penyemak imbas. Penyelesaian ini berkesan menangani isu di mana skrip JavaScript tidak lagi berfungsi selepas menavigasi kembali dalam Firefox.
Atas ialah kandungan terperinci Mengapa JavaScript Tidak Melaksanakan Semasa Menavigasi Kembali dalam Firefox?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!