reload, yang memaksa browser untuk menyegarkan halaman saat ini. Sintaks: locatio{filter}n.reload([bForceGet]) Parameter: bForceGet, parameter opsional, default ke false, mengambil halaman saat ini dari cache klien. true, maka halaman terbaru diambil dari server dalam metode GET, yang setara dengan klien yang mengklik F5 ("Refresh").
replace, yang menggantikan item yang saat ini di-cache dalam riwayat (klien) dengan menentukan URL, sehingga saat menggunakan metode replace, Anda tidak dapat mengakses URL yang diganti dengan "maju" dan "mundur". Sintaks: locatio{filter}n.replace(URL) Dalam praktiknya, saat menyegarkan halaman, kita biasanya menggunakan locatio{filter}n.reload() atau history.go(0) untuk melakukannya. Karena praktik ini seperti klien yang mengklik F5 untuk menyegarkan halaman, ketika halaman method="post", prompt "halaman kedaluwarsa" akan muncul. Itu karena mekanisme perlindungan keamanan Session. Anda dapat menganggapnya sebagai ketika Anda memanggil metode locatio{filter}n.reload(), halaman aspx sudah ada di memori server, jadi itu harus IsPostback. Jika ada aplikasi seperti itu: kita perlu memuat ulang halaman, yang berarti kita mengharapkan halaman dibuat ulang di sisi server, dan kita berharap itu tidak dipostback. Di sini, locatio{filter}n.replace() dapat melakukan ini. Halaman yang diganti dibuat ulang di sisi server setiap saat. Anda dapat menulisnya seperti ini: locatio{filter}n.replace(locatio{filter}n.href)
Fungsi replace persis sama dengan atribut href locatio{filter}n atau fungsi assign dalam mengatur URL, tetapi menghapus URL dari daftar alamat objek riwayat, membuat fungsi seperti go atau back tidak dapat dinavigasi. |