Bagaimana Memaksa Muat Semula Halaman pada Klik Butang Belakang dalam Penghalaan Fail PHP Tunggal?

Barbara Streisand
Lepaskan: 2024-10-26 14:36:03
asal
169 orang telah melayarinya

How to Force Page Refresh on Back Button Click in Single PHP File Routing?

Cara Muat Semula Halaman pada Klik Butang Belakang untuk Penghalaan Fail PHP Tunggal

Dalam coretan kod anda, anda menggunakan .htaccess untuk mengubah hala semua trafik ke satu fail index.php dan secara dinamik menyertakan halaman HTML yang berbeza berdasarkan parameter GET parameter. Walau bagaimanapun, anda menghadapi masalah dengan butang belakang tidak memuat semula halaman.

Untuk menangani perkara ini, pertimbangkan untuk melaksanakan salah satu daripada penyelesaian berikut:

Pilihan 1:

Buat fail PHP baharu yang memaparkan cap masa atau nombor unik yang dikemas kini setiap kali halaman dimuat semula. Fail ini boleh disertakan di bahagian bawah fail index.php untuk memaksa muat semula halaman apabila butang belakang ditekan.

<code class="php">// newpage.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
<code class="html"><!-- index.php -->
<!-- ...your existing code... -->
<?php include "newpage.php"; ?></code>
Salin selepas log masuk

Pilihan 2:

Gunakan JavaScript untuk menyimpan data daripada elemen yang dicipta secara dinamik dalam medan input tersembunyi dengan paparan: tiada. Apabila halaman dimuatkan (acara pemuatan), semak nilai medan tersembunyi. Jika "tidak", tetapkannya kepada "ya" dan teruskan. Jika "ya", muat semula halaman.

<code class="html"><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

Penyelesaian ini harus menyegarkan halaman anda apabila butang belakang ditekan, membolehkan kefungsian yang diingini tanpa memerlukan konfigurasi .htaccess yang rumit atau kaedah khusus penyemak imbas yang lain.

Atas ialah kandungan terperinci Bagaimana Memaksa Muat Semula Halaman pada Klik Butang Belakang dalam Penghalaan Fail PHP Tunggal?. 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!