Bagaimana menjaga nilai setelah memuat ulang halaman dalam javascript

Saat Anda mengembangkan aplikasi seperti blog atau halaman yang datanya dapat berubah berdasarkan tindakan pengguna, Anda pasti ingin halaman tersebut sering disegarkan

Saat halaman disegarkan atau dimuat ulang, data baru apa pun akan ditampilkan berdasarkan interaksi pengguna tersebut. Kabar baik – Anda dapat menerapkan jenis fungsi ini dalam JavaScript dengan satu baris kode

Pada artikel ini, kita akan mempelajari cara memuat ulang halaman web dalam JavaScript, serta melihat beberapa situasi lain di mana kita mungkin ingin mengimplementasikan pemuatan ulang ini dan cara melakukannya

Inilah Scrim Interaktif tentang Cara Menyegarkan Halaman di JavaScript

Cara Menyegarkan Halaman di JavaScript Dengan location.reload()

Anda dapat menggunakan metode JavaScript location.reload()_ untuk memuat ulang URL saat ini. Metode ini berfungsi mirip dengan tombol Refresh browser

Metode reload()_ adalah metode utama yang bertanggung jawab untuk memuat ulang halaman. Di sisi lain, location adalah antarmuka yang mewakili lokasi sebenarnya (URL) dari objek yang ditautkan – dalam hal ini URL halaman yang ingin kita muat ulang. Itu dapat diakses melalui document.location atau

<button type="button" onClick="window.location.reload()">
   Reload Page
</button>
0

Berikut ini adalah sintaks untuk memuat ulang halaman

window.location.reload();
_

Catatan. Ketika Anda membaca beberapa sumber tentang "memuat ulang halaman dalam JavaScript", Anda akan menemukan berbagai penjelasan yang menyatakan bahwa metode relaod menggunakan nilai boolean sebagai parameter dan bahwa

<button type="button" onClick="window.location.reload()">
   Reload Page
</button>
1 membantu memuat ulang secara paksa untuk mem-bypass cache-nya. Tapi ini bukan masalahnya

Menurut Dokumentasi MDN, parameter boolean bukan bagian dari spesifikasi saat ini untuk location.reload() — dan sebenarnya tidak pernah menjadi bagian dari spesifikasi apa pun untuk location.reload() yang pernah dipublikasikan

Browser seperti Firefox, di sisi lain, mendukung penggunaan parameter boolean non-standar yang dikenal sebagai

<button type="button" onClick="window.location.reload()">
   Reload Page
</button>
4 untuk location.reload(), yang menginstruksikan Firefox untuk mem-bypass cache-nya dan memuat ulang dokumen saat ini secara paksa

Selain dari Firefox, parameter apa pun yang Anda tentukan dalam panggilan location.reload() di browser lain akan diabaikan dan tidak berpengaruh

Cara Melakukan Muat Ulang/Segarkan Halaman di JavaScript Saat Tombol Diklik

Sejauh ini kita telah melihat cara kerja reload di JavaScript. Sekarang mari kita lihat bagaimana Anda dapat menerapkan ini ketika suatu peristiwa terjadi atau ketika tindakan seperti klik tombol terjadi

<button type="button" onClick="window.location.reload()">
   Reload Page
</button>

Catatan. Cara kerjanya mirip dengan saat kita menggunakan

<button type="button" onClick="window.location.reload()">
   Reload Page
</button>
7

Cara Menyegarkan/Memuat Ulang Halaman Secara Otomatis di JavaScript

Kami juga dapat mengizinkan penyegaran halaman setelah waktu yang ditentukan menggunakan metode

<button type="button" onClick="window.location.reload()">
   Reload Page
</button>
8 seperti yang terlihat di bawah ini

setTimeout(() => {
  document.location.reload();
}, 3000);

Menggunakan kode di atas halaman web kami akan dimuat ulang setiap 3 detik

Sejauh ini, kita telah melihat cara menggunakan metode muat ulang di file HTML kita saat kita melampirkannya ke acara tertentu, serta di file JavaScript kita

Cara Menyegarkan/Memuat Ulang Halaman Menggunakan Fungsi Riwayat di JavaScript

Fungsi History adalah metode lain untuk me-refresh halaman. Fungsi histori digunakan seperti biasa untuk menavigasi mundur atau maju dengan meneruskan nilai positif atau negatif

Misalnya, jika kita ingin kembali ke masa lalu, kita akan menggunakan

history.go(-1);
_

Ini akan memuat halaman dan membawa kita ke halaman sebelumnya yang kita navigasikan. Tetapi jika kita hanya ingin me-refresh halaman saat ini, kita dapat melakukannya dengan tidak memberikan parameter apa pun atau dengan mengirimkan

<button type="button" onClick="window.location.reload()">
   Reload Page
</button>
9 (nilai netral)

history.go();
history.go(0);

Catatan. Ini juga bekerja dengan cara yang sama seperti kita menambahkan metode reload() ke metode

<button type="button" onClick="window.location.reload()">
   Reload Page
</button>
8 dan event click di HTML

Membungkus

Pada artikel ini, kami belajar cara me-refresh halaman menggunakan JavaScript. Kami juga mengklarifikasi kesalahpahaman umum yang menyebabkan orang meneruskan parameter boolean ke metode reload()

Terima kasih sudah membaca

IKLAN

IKLAN

IKLAN


Bagaimana menjaga nilai setelah memuat ulang halaman dalam javascript
Joel Olawanle

Pengembang Frontend & Penulis Teknis


Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih

Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai

Bagaimana cara memuat ulang halaman saat ini tanpa kehilangan data formulir apa pun di JavaScript?

Cara termudah untuk memuat ulang halaman saat ini tanpa kehilangan data formulir, gunakan WebStorage di mana Anda memiliki -persistent storage (localStorage) atau berbasis sesi (sessionStorage) yang tetap berada di memori hingga . jendela. onload = function() {var name = localStorage. . window. onload = function() { var name = localStorage.

Bagaimana cara menyimpan nilai secara permanen di JavaScript?

LocalStorage adalah cara menyimpan data secara permanen di browser . Tidak seperti menyetel variabel normal, ini tidak disetel ulang saat Anda memuat ulang halaman, dan Anda dapat mengakses data penyimpanan lokal yang sama dari halaman mana pun di situs web Anda. LocalStorage adalah penyimpanan nilai kunci, artinya Anda menyimpan data dengan kunci.

Bagaimana cara menghindari variabel JavaScript disetel ulang saat penyegaran halaman?

Anda perlu menggunakan localStorage untuk menyimpan nilai dan Anda membacanya saat halaman diinisialisasi atau bahkan lebih baik, minta PHP menyimpan nilainya dan menulisnya ke halaman. .
Anda berada di jalur yang benar menggunakan localStorage , yang perlu Anda lakukan adalah memeriksa apakah itu ada sebelum inisialisasi ke nilai awalnya sehingga tidak disetel ulang

Bagaimana Anda menyimpan nilai dalam JavaScript?

Kita dapat mendeklarasikan variabel untuk menyimpan data dengan menggunakan kata kunci var , let , atau const. .
let – adalah deklarasi variabel modern
var – adalah deklarasi variabel jadul. .
const – seperti let , tetapi nilai variabel tidak dapat diubah