Bagaimana saya bisa memuat ulang halaman menggunakan JavaScript?
Saya perlu metode yang berfungsi di semua browser.
javascript
reload
Resh
sumber
sumber
.reload(true)
ditambahkan ke riwayat? Jika demikian, bagaimana cara menghindarinya dengan memuat ulang?Lihat halaman MDN ini untuk informasi lebih lanjut.
Jika Anda menyegarkan setelah suatu
onclick
maka Anda harus mengembalikan false langsung setelahsumber
location.reload()
danwindow.location.reload()
?location
adalah samawindow.location
sepertiwindow
adalah obyek global.return false;
memanggil ini dari klik di tautan.window.location.reload();
untuk keterbacaan, karenalocation
bisa menjadi variabel lokal - sedangkan Anda biasanya akan menghindari variabel namawindow
.Berikut adalah 535 cara untuk memuat ulang halaman menggunakan JavaScript , yang paling mudah
location = location
.Ini adalah 50 pertama:
sumber
window.window.window['window'].location = window['window'].window['window']['window']['window']['window']['window']['window']['location']
Anda dapat melakukan tugas ini menggunakan
window.location.reload();
. Karena ada banyak cara untuk melakukan ini, tetapi saya pikir itu adalah cara yang tepat untuk memuat ulang dokumen yang sama dengan JavaScript. Berikut penjelasannyawindow.location
Objek JavaScript dapat digunakanwindow
: dalam JavaScript mewakili jendela terbuka di browser.location
: di JavaScript menyimpan informasi tentang URL saat ini.The
location
objek seperti fragmen dariwindow
objek dan dipanggil melaluiwindow.location
properti.location
objek memiliki tiga metode:assign()
: digunakan untuk memuat dokumen barureload()
: digunakan untuk memuat ulang dokumen saat inireplace()
: digunakan untuk mengganti dokumen saat ini dengan yang baruJadi di sini kita perlu menggunakan
reload()
, karena dapat membantu kita memuat ulang dokumen yang sama.Jadi gunakan seperti itu
window.location.reload();
.Demo online di jsfiddle
Untuk meminta browser Anda mengambil halaman secara langsung dari server bukan dari cache, Anda dapat meneruskan
true
parameter kelocation.reload()
. Metode ini kompatibel dengan semua browser utama, termasuk IE, Chrome, Firefox, Safari, Opera.sumber
replace()
ternyata menjadi solusi yang saya cari karena saya perlu memuat ulang halaman saya dengan sedikit perubahan pada string kueri.Mencoba:
Parameter yang disetel ke 'true' memuat ulang salinan baru dari server. Membiarkannya keluar akan melayani halaman dari cache.
Informasi lebih lanjut dapat ditemukan di MSDN dan dalam dokumentasi Mozilla .
sumber
Saya sedang mencari beberapa informasi tentang memuat ulang pada halaman yang diambil dengan permintaan POST, seperti setelah mengirimkan
method="post"
formulir.Untuk memuat ulang halaman yang menyimpan data POST, gunakan:
window.location.reload();
Untuk memuat ulang halaman yang membuang data POST (melakukan permintaan GET), gunakan:
window.location.href = window.location.href;
Semoga ini bisa membantu orang lain mencari informasi yang sama.
sumber
POST
permintaan.GET
danPOST
metodewindow.location.href = window.location.href
tidak memuat ulang halaman jika url saat ini berisi a#
. Anda dapat menghapus hash jika Anda tidak membutuhkannyawindow.location.href = window.location.href.split('#')[0];
.Untuk memuat ulang halaman menggunakan JavaScript, gunakan:
sumber
Ini bekerja untuk saya:
http://jsfiddle.net/umerqureshi/znruyzop/
sumber
Jika Anda menempatkan
di awal halaman Anda tanpa syarat lain yang memenuhi syarat mengapa kode itu berjalan, halaman akan memuat dan kemudian melanjutkan memuat ulang sampai Anda menutup browser Anda.
sumber
sumber
location.reload()
?Untuk membuatnya mudah dan sederhana, gunakan
location.reload()
. Anda juga dapat menggunakanlocation.reload(true)
jika Anda ingin mengambil sesuatu dari server.sumber
Menggunakan tombol atau letakkan saja di dalam tag "a" (anchor):
Coba ini untuk kebutuhan lain:
sumber
Terpendek ( selengkapnya )
sumber
Muat ulang halaman secara otomatis setelah 20 detik.
sumber
Terima kasih, posting ini sangat membantu, tidak hanya memuat ulang halaman dengan jawaban yang disarankan, tetapi juga memberi saya ide untuk menempatkan ikon jQuery UI pada sebuah tombol:
2016-07-02
sumber
Ini seharusnya bekerja:
atau
Saya lebih suka ini karena alasan berikut:
Atau, Anda dapat menggunakan metode resmi terbaru untuk tugas ini
sumber
Gunakan tombol ini untuk menyegarkan halaman
DEMO
sumber
Metode reload () digunakan untuk memuat ulang dokumen saat ini.
Metode reload () melakukan hal yang sama dengan tombol reload di browser Anda.
Secara default, metode reload () memuat ulang halaman dari cache, tetapi Anda bisa memaksanya untuk memuat kembali halaman dari server dengan mengatur parameter forceGet ke true: location.reload (true).
sumber
Anda cukup menggunakan
di mana document.URL mendapatkan URL halaman saat ini dan window.location memuatnya kembali.
sumber