Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menghalang Dialog \'Sahkan Penyerahan Semula Borang\' pada Muat Semula Halaman?
Menghalang Dialog "Sahkan Penyerahan Semula Borang"
Isu:
Apabila memuat semula halaman selepas menyerahkan borang, pengguna mungkin menemui dialog yang menggesa mereka mengesahkan penyerahan semula. Dialog ini memberi amaran bahawa maklumat yang dimasukkan ke dalam borang mungkin diduplikasi jika halaman dimuat semula. Hasratnya adalah untuk menghalang dialog ini daripada muncul.
Penyelesaian:
Untuk menghapuskan dialog "Sahkan Penyerahan Semula Borang", laksanakan kod JavaScript berikut dalam HTML halaman dimuat semula:
<code class="javascript">if ( window.history.replaceState ) { window.history.replaceState( null, null, window.location.href ); }</code>
Kod ini memanipulasi sejarah penyemak imbas untuk menghalang dialog daripada muncul. Ia menggantikan entri sejarah semasa dengan yang baharu, dengan berkesan menetapkan semula keadaan borang. Akibatnya, dialog tidak lagi akan dicetuskan apabila halaman dimuat semula.
Atas ialah kandungan terperinci Bagaimana untuk Menghalang Dialog \'Sahkan Penyerahan Semula Borang\' pada Muat Semula Halaman?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!