Rumah  >  Soal Jawab  >  teks badan

Muat semula halaman secara automatik setiap 30 saat

<p>Saya mempunyai halaman JSP yang perlu memaparkan status pelbagai kerja yang sedang berjalan. Sesetengah pekerjaan ini mengambil masa, jadi ia mengambil sedikit masa untuk statusnya berubah daripada Pemprosesan kepada Selesai. </p> <p>Adakah idea yang baik untuk mempunyai fungsi JavaScript yang menyegarkan halaman setiap 30 saat atau lebih? Adakah terdapat sebarang kesan menggunakan skrip yang sentiasa menyegarkan halaman? </p> <p>Pilihan lain ialah mempunyai butang muat semula, yang apabila diklik akan menyegarkan halaman. </p>
P粉101708623P粉101708623444 hari yang lalu668

membalas semua(2)saya akan balas

  • P粉951914381

    P粉9519143812023-08-24 20:42:22

    Hanya satu baris kod ringkas di bahagian kepala untuk memuat semula halaman

    Walaupun ia bukan fungsi JavaScript, ia adalah cara paling mudah untuk menyelesaikan tugas di atas.

    balas
    0
  • P粉421119778

    P粉4211197782023-08-24 16:30:55

    Terdapat pelbagai penyelesaian untuk ini. Jika anda ingin memuat semula halaman, tiada JavaScript sebenarnya diperlukan, penyemak imbas boleh melakukannya untuk anda jika anda menambah dalam teg head 标记中添加此 meta.

    <meta http-equiv="refresh" content="30">

    Pelayar akan memuat semula halaman setiap 30 saat.

    Jika anda benar-benar mahu melakukan ini menggunakan JavaScript, anda boleh menggunakan Location.reload() 每 30 秒刷新一次页面 (docs) 在 setTimeout() dalam:

    window.setTimeout( function() {
      window.location.reload();
    }, 30000);

    Jika anda tidak perlu memuat semula keseluruhan halaman, tetapi hanya sebahagian daripadanya, saya rasa panggilan AJAX akan menjadi kaedah yang paling berkesan.

    balas
    0
  • Batalbalas