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

Mary-Kate Olsen
Lepaskan: 2024-10-26 14:49:03
asal
778 orang telah melayarinya

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>
Salin selepas log masuk
  1. Tambahkan pautan ke fail ini dalam halaman HTML anda, mis.:
<code class="html"><a href="refreshpage.php">Refresh Page</a></code>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!