Rumah >hujung hadapan web >tutorial js >Adakah Terdapat Acara Silang Pelayar untuk Mengesan Muatan Halaman Butang Belakang?
Peristiwa Silang Penyemak Imbas untuk Pemuatan Halaman pada Operasi Butang Belakang
Berbeza dengan acara onload, yang hanya mencetuskan pada pemuatan halaman awal, terdapat 't acara silang penyemak imbas standard khusus untuk pemuatan halaman yang dicetuskan oleh butang belakang klik.
Penyelesaian JQuery
Menariknya, JQuery mempunyai kesan yang tidak diingini yang mencetuskan muat semula halaman apabila klik butang belakang. Ini dicapai dengan menambahkan pendengar acara onunload. Dengan menambahkan pengendali acara onunload kosong dalam teg badan, Safari, Opera dan Mozilla muat semula halaman pada tekan butang belakang.
Contoh:
<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>
Nota:
Semasa penyelesaian ini berfungsi, ia mungkin memperkenalkan penalti prestasi kerana halaman itu dimuat semula. Adalah penting untuk mempertimbangkan dengan teliti keperluan mencetuskan muat semula halaman pada klik butang belakang.
Atas ialah kandungan terperinci Adakah Terdapat Acara Silang Pelayar untuk Mengesan Muatan Halaman Butang Belakang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!