Saya mengkonversi satu tata letak untuk html; setelah saya membuat perubahan dalam kode/html/css, setiap kali saya harus menekan F5. Apakah ada yang sederhana javascript/jQuery solusi untuk ini? I. e. setelah saya menambahkan script, reload seluruh halaman setiap 5 detik (atau beberapa lain waktu tertentu).
<meta http-equiv="refresh" content="5; URL=http://www.yourdomain.com/yoursite.html">
Jika itu harus dalam naskah menggunakan setTimeout seperti:
setTimeout(function(){
window.location.reload(1);
}, 5000);
Untuk auto reload dan cache setelah 3 detik anda dapat melakukannya dengan mudah menggunakan javascript setInterval fungsi. Berikut ini adalah kode sederhana
$(document).ready(function() {
setInterval(function() {
cache_clear()
}, 3000);
});
function cache_clear() {
window.location.reload(true);
// window.location.reload(); use this if you do not remove cache
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<p>Auto reload page and clear cache</p>
dan anda juga dapat menggunakan meta ini
<meta http-equiv="Refresh" content="5">
Ada's aplikasi refresh otomatis-pada-perubahan alat untuk IE. It's disebut ReloadIt, dan tersedia di http://reloadit.codeplex.com . Gratis.
Anda memilih URL yang anda'd seperti untuk auto-reload, dan menentukan satu atau lebih jalur direktori untuk memantau perubahan. Tekan F12 untuk memulai pemantauan.
Setelah anda mengaturnya, meminimalkan itu. Kemudian edit file konten. Ketika anda menyimpan setiap perubahan, halaman akan dimuat ulang. seperti ini:
Sederhana. mudah.
Jawaban yang diberikan oleh @jAndy harus kerja tapi di Firefox anda mungkin menghadapi masalah, jendela.lokasi hotel ini.reload(1); mungkin tidak bekerja, yang's pengalaman pribadi saya.
Jadi saya ingin menyarankan:
setTimeout(function() { window.location=window.location;},5000);
Ini adalah diuji dan bekerja dengan baik.
Alternatif yang layak jika anda'kembali menggunakan firefox adalah XRefresh plugin. Itu akan reload halaman anda setiap kali mendeteksi file yang telah dimodifikasi. Jadi bukan hanya menyegarkan setiap 5 detik, itu akan hanya menyegarkan ketika anda tekan save pada editor HTML anda.
Ini akan bekerja pada 5 detik.
5000 milidetik = 5 detik
Gunakan ini dengan target _self
atau apa pun yang anda inginkan dan apa yang pernah halaman yang anda inginkan termasuk dirinya sendiri:
<script type="text/javascript">
function load()
{
setTimeout("window.open('http://YourPage.com', '_self');", 5000);
}
</script>
<body onload="load()">
Atau ini dengan otomatis mandiri dan tidak ada target kode dengan apa yang pernah halaman yang anda inginkan, termasuk dirinya sendiri:
<script type="text/javascript">
function load()
{
setTimeout("location.href = 'http://YourPage.com';", 5000);
}
</script>
<body onload="load()">
Atau jika halaman yang sama untuk reload sendiri saja dan ditargetkan derek topi yang pernah anda inginkan:
<script type="text/javascript">
function load()
{
setTimeout("window.open(self.location, '_self');", 5000);
}
</script>
<body onload="load()">
Semua 3 melakukan hal yang serupa, hanya dalam cara yang berbeda.