metode reload , yang memaksa browser untuk menyegarkan halaman saat ini.
Sintaks: lokasi.reload([bForceGet])
Parameter: bForceGet, parameter opsional, defaultnya salah, dapatkan halaman saat ini dari cache klien. Jika benar, gunakan metode GET untuk mendapatkan halaman terbaru dari server, yang setara dengan klien mengklik F5 ("Refresh")
metode ganti , metode ini menggantikan item yang saat ini di-cache dalam riwayat (klien) dengan menentukan URL. Oleh karena itu, setelah menggunakan metode ganti, Anda tidak dapat mengakses URL yang diganti melalui "maju" dan "kembali".
Sintaks: lokasi.ganti(URL)
Dalam aplikasi sebenarnya, saat menyegarkan halaman, kita biasanya menggunakan: location.reload() atau history.go(0). Karena pendekatan ini seperti klien mengklik F5 untuk menyegarkan halaman, maka ketika halaman method="post" digunakan, prompt "halaman web kedaluwarsa" akan muncul. Itu karena mekanisme perlindungan keamanan Session. Anda dapat memikirkan: Ketika metode location.reload() dipanggil, halaman aspx sudah ada di memori server, jadi pasti IsPostback. Jika ada aplikasi seperti itu: Kita perlu memuat ulang halaman tersebut, yang berarti kita mengharapkan halaman tersebut dibuat ulang di sisi server, dan kita mengharapkan Bukan IsPostback. Di sini, location.replace() dapat menyelesaikan tugas ini. Halaman yang diganti dibuat ulang di server setiap saat.
Anda dapat menulis: location.replace(location.href);
Kembali dan segarkan halaman:
lokasi.ganti(dokumen.referrer);
document.referrer //URL halaman sebelumnya
Jangan gunakan history.go(-1) atau history.back(); untuk mengembalikan dan menyegarkan halaman.
Terlampir:
Beberapa cara untuk me-refresh halaman menggunakan Javascript:
1 riwayat.pergi(0)
2 lokasi.muat ulang()
3 lokasi=lokasi
4 lokasi.penetapan(lokasi)
5 document.execCommand('Segarkan')
6 jendela.navigasi (lokasi)
7 lokasi.ganti(lokasi)
8 dokumen.URL=lokasi.href
Cara menyegarkan halaman secara otomatis:
1. Penyegaran halaman otomatis: tambahkan kode berikut ke area <head>
<meta http-equiv="segarkan" content="20">
Diantaranya, 20 mengacu pada menyegarkan halaman setiap 20 detik.
2. Lompatan halaman otomatis: tambahkan kode berikut ke area <head>
<meta http-equiv="refresh" content="20;url=//www.VeVB.COm">
Diantaranya, 20 jari akan melompat ke halaman //www.VeVB.COM setelah 20 detik.
3. Halaman secara otomatis me-refresh versi js
Copy kode kodenya sebagai berikut:
<bahasa skrip="JavaScript">
fungsi penyegaran saya()
{
jendela.lokasi.reload();
}
setTimeout('myrefresh()',1000); //Tentukan waktu refresh 1 detik
</skrip>
Pernyataan skrip bingkai penyegaran JS
//Bagaimana cara me-refresh halaman yang berisi frame ini?
<bahasa skrip=JavaScript>
induk.lokasi.reload();
</skrip>
//Jendela anak menyegarkan jendela induk
<bahasa skrip=JavaScript>
self.opener.lokasi.reload();
</skrip>
(atau <a href="javascript:opener.location.reload()">segarkan</a> )
//Cara menyegarkan halaman frame lain
<bahasa skrip=JavaScript>
parent.FrameID lain.lokasi.reload();
</skrip>
Jika Anda ingin melakukan refresh ketika jendela ditutup atau ketika jendela dibuka, panggil saja pernyataan berikut di <body>.
<body onload="opener.location.reload()"> Segarkan saat jendela dibuka
<body onUnload="opener.location.reload()"> Segarkan saat ditutup
<skrip bahasa="javascript">
jendela.pembuka.dokumen.lokasi.reload()
</skrip>