Dalam JavaScript, terdapat situasi apabila kita perlu memastikan bahawa kandungan yang dimasukkan pada tapak tertentu adalah tepat dan terkini. Sebagai contoh, ia dikehendaki memaparkan kandungan terbaharu pada halaman web sambil mengisi borang yang panjang dan memerhatikan perubahan baharu atau apabila anda ingin menguji tapak web. Dalam kes sedemikian, memuat semula halaman web secara automatik setiap 5 saat menggunakan JavaScript sangat membantu dalam menangani situasi jenis ini.
Artikel ini akan membincangkan kaedah untuk memuat semula halaman web secara automatik setiap 5 saat menggunakan JavaScript.
Bagaimana untuk Auto Muat Semula Halaman Web Setiap 5 Saat Menggunakan JavaScript?
Untuk memuat semula halaman web secara automatik setiap 5 saat menggunakan JavaScript, pendekatan berikut boleh digunakan:
- “ setInterval() ” dan “ document.querySelector() ” kaedah
- “ muat semula() ” kaedah
- “ setTimeout() ” kaedah
Semak kaedah yang dibincangkan satu persatu!
Kaedah 1: Auto Muat Semula Halaman Web Setiap 5 Saat dalam JavaScript Menggunakan kaedah setInterval() dan document.querySelector()
' setInterval() kaedah ” mengakses fungsi pada selang masa tertentu dan “ document.querySelector() ” kaedah mendapat elemen pertama yang sepadan dengan pemilih CSS. Kaedah ini boleh digunakan dalam kombinasi untuk mengakses teg tajuk tertentu dan menetapkan selang masa kepada fungsi yang diperlukan dengan bantuan pemasa.
Sintaks
setInterval ( fungsi, milisaat, par1, par2 )Dalam sintaks di atas, ' fungsi ' merujuk kepada fungsi yang perlu diakses, ' milisaat ' ialah selang masa khusus untuk dilaksanakan, dan ' pasangan 1 ” dan “ par2 ” ialah parameter tambahan.
dokumen. querySelector ( CSS pemilih )
Di sini, ' pemilih CSS ” mewakili satu atau lebih daripada satu pemilih CSS.
Lihat contoh berikut.
Contoh
Mula-mula, nyatakan tajuk dan tajuk dalam tag
, masing-masing:
< tajuk > Muat Semula Halaman setiap 5 Saat < / tajuk >
< h2 gaya = 'text-align: left' > Auto Muat Semula Halaman < / h2 >
Sekarang, tetapkan nilai pemasa sebagai “ 1 ”:
biarkan pemasa = 1 ;Selepas itu, gunakan ' setInterval() ' kaedah dengan ' 1000ms ” nilai. Ini akan menambah pemasa setiap saat. Juga, akses tajuk yang ditentukan untuk memaparkannya pada ' Model Objek Dokumen(DOM) ” pada penghujung nilai pemasa yang ditetapkan.
Akhir sekali, ulangi nilai pemasa dengan kenaikan “ 1 ” menggunakan “ ++ ” pengendali selepas kenaikan dan menggunakan syarat sedemikian rupa sehingga jika nilai melebihi 5, “ location.reload() ” kaedah akan menghasilkan muat semula tetingkap:
setInterval ( ( ) => {dokumen. querySelector ( 'h2' ) . innerTeks = pemasa ;
pemasa ++;
jika ( pemasa > 5 )
lokasi. Tambah nilai ( ) ;
} , 1000 ) ;
Ia boleh dilihat bahawa halaman web kami mendapat muat semula automatik setiap lima saat:
Kaedah 2: Auto Muat Semula Halaman Web Setiap 5 Saat dalam JavaScript Menggunakan Peristiwa onload
' memuatkan ” peristiwa dicetuskan apabila objek telah dimuatkan. Teknik ini boleh dilaksanakan untuk menyegarkan halaman dengan bantuan fungsi yang ditentukan pengguna apabila halaman web dimuatkan.
Sintaks
objek. memuatkan = refreshPage ( ) { myScript } ;Dalam sintaks yang diberikan, ' fungsi ” merujuk kepada fungsi yang perlu digunakan apabila objek dimuatkan.
Lihat contoh berikut.
Contoh
Pertama, sertakan tajuk dan tajuk seperti yang dibincangkan dalam kaedah sebelumnya:
< tajuk > Muat Semula Halaman setiap 5 Saat < / tajuk >< h2 > Auto Muat Semula Halaman < / h2 >
Sekarang, gunakan ' memuatkan ' acara dan gunakan fungsi ' refreshPage() 'dan lulus' 5000 ” sebagai hujah yang menunjukkan selang masa lima saat:
< beban badan = 'JavaScript:refreshPage(5000);' >badan >
Akhir sekali, tentukan fungsi bernama ' refreshpage() ” dengan “ t ” sebagai hujah yang merujuk kepada masa yang ditetapkan untuk memuat semula halaman web secara automatik. ' location.reload() ” kaedah akan memuatkan semula halaman selepas masa yang ditentukan:
fungsi refreshPage ( t ) {setTimeout ( 'location.reload(true);' , t ) ;
}
Pengeluaran
Kaedah 3: Auto Muat Semula Halaman Web Setiap 5 Saat dalam JavaScript Menggunakan kaedah setTimeout().
' setTimeout() ” kaedah memanggil fungsi selepas masa yang ditetapkan. Kaedah ini boleh digunakan untuk memuat semula halaman web selepas tamat masa yang ditetapkan.
Sintaks
setTimeout ( fungsi, milisaat, par1, par2 )Dalam sintaks yang diberikan, ' fungsi ' merujuk kepada fungsi yang hendak diakses, ' milisaat ' ialah selang masa khusus untuk dilaksanakan, dan ' pasangan 1 ”, “ par2 ” ialah parameter tambahan.
Contoh
Dalam teg skrip halaman HTML, gunakan ' setTimeout() ” kaedah sedemikian apabila 5 saat berlalu, kaedah location.reload() memuat semula halaman web:
< skrip >setTimeout ( 'location.reload(true);' , 5000 ) ;
skrip >
Pengeluaran
Kami telah membincangkan semua kaedah mudah untuk memuat semula halaman web secara automatik setiap 5 saat menggunakan JavaScript.
Kesimpulan
Untuk memuat semula halaman web secara automatik setiap 5 saat menggunakan JavaScript, gunakan ' setInterval() ” dan “ document.querySelector() ' kaedah untuk melaraskan nilai pemasa, ' muat semula() kaedah untuk menyegarkan halaman web, atau setTimeout() ” kaedah untuk menetapkan had penyegaran tamat masa tertentu halaman web. Artikel ini menunjukkan kaedah untuk memuat semula halaman web secara automatik setiap 5 saat menggunakan JavaScript.