Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara Menyegarkan Halaman pada Klik Butang Belakang: Panduan Komprehensif untuk Menyelesaikan Masalah Laluan

Cara Menyegarkan Halaman pada Klik Butang Belakang: Panduan Komprehensif untuk Menyelesaikan Masalah Laluan

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-26 14:49:03779semak imbas

How to Refresh the Page on Back Button Click: A Comprehensive Guide to Solving the Routing Problem

Halaman Dibaharui pada Klik Butang Belakang: Penyelesaian Komprehensif

Masalah:

Menghalakan trafik ke satu index.php fail menggunakan .htaccess bermasalah dengan butang belakang. Kod yang diberikan tidak dapat mengendalikan fungsi butang belakang, menyebabkan pengguna tersekat.

Penyelesaian:

Pilihan 1:

  1. Buat fail PHP baharu yang mengandungi pengepala untuk mengelakkan caching, seperti yang ditunjukkan di bawah:
<code class="php"><?php
header("Cache-Control: no-store, must-revalidate, max-age=0");
header("Pragma: no-cache");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
echo time();
?></code>
  1. Tambahkan pautan ke fail ini dalam halaman HTML anda, mis.:
<code class="html"><a href="refreshpage.php">Refresh Page</a></code>

Apabila butang belakang diklik, penyemak imbas akan memuatkan fail refreshpage.php, yang akan mengeluarkan masa semasa dan memaksa muat semula halaman.

Pilihan 2:

  1. Laksanakan kod JavaScript berikut, yang akan mengesan klik butang belakang dan muat semula halaman:
<code class="javascript"><input type="hidden" id="refreshed" value="no">
<script type="text/javascript">
onload=function(){
var e=document.getElementById("refreshed");
if(e.value=="no")e.value="yes";
else{e.value="no";location.reload();}
}
</script></code>

Kod ini menggunakan medan input tersembunyi untuk menjejaki keadaan halaman. Acara onload mengemas kini nilai medan input. Apabila butang belakang diklik, nilai medan input akan menjadi "ya", jadi ia mencetuskan fungsi location.reload() untuk menyegarkan halaman.

Atas ialah kandungan terperinci Cara Menyegarkan Halaman pada Klik Butang Belakang: Panduan Komprehensif untuk Menyelesaikan Masalah Laluan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn