Rumah >hujung hadapan web >tutorial js >Bagaimana Memaksa Muat Semula Tegar Halaman Web dengan JavaScript?

Bagaimana Memaksa Muat Semula Tegar Halaman Web dengan JavaScript?

Susan Sarandon
Susan Sarandonasal
2024-10-19 15:48:021066semak imbas

How to Force a Hard Refresh of a Web Page with JavaScript?

Paksa Muat Semula Tegar Halaman Semasa Menggunakan JavaScript

Melakukan muat semula keras memaksa penyemak imbas web untuk mendapatkan salinan baharu semasa halaman, termasuk semua sumber luaran seperti imej, JavaScript dan CSS. Dalam JavaScript, ini boleh dicapai dengan menggunakan kaedah location.reload().

Penyelesaian:

location.reload(true);

Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa penyelesaian ini mungkin tidak berfungsi secara konsisten merentas semua penyemak imbas. Menurut dokumentasi MDN untuk location.reload():

"Nota: Firefox menyokong parameter boolean forceGet bukan standard untuk location.reload(), untuk memberitahu Firefox memintas cachenya dan paksa-muat semula semasa document. Walau bagaimanapun, dalam semua penyemak imbas lain, sebarang parameter yang anda tentukan dalam panggilan location.reload() akan diabaikan dan tidak mempunyai sebarang kesan."

Apabila kaedah location.reload() menerima kebenaran nilai sebagai hujah, ia mengarahkan penyemak imbas untuk sentiasa mengambil halaman daripada pelayan, memintas mana-mana versi cache. Jika nilai palsu atau tiada hujah diberikan, penyemak imbas boleh memilih untuk memuatkan halaman daripada cachenya.

Untuk mendapatkan maklumat lanjut tentang kaedah ini dan hadnya, sila rujuk sumber berikut:

  • Objek lokasi: https://developer.mozilla.org/en-US/docs/Web/API/Location

Atas ialah kandungan terperinci Bagaimana Memaksa Muat Semula Tegar Halaman Web dengan JavaScript?. 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