Heim  >  Fragen und Antworten  >  Hauptteil

Aktualisieren Sie die Seite automatisch alle 30 Sekunden

<p>Ich habe eine JSP-Seite, die den Status verschiedener laufender Jobs anzeigen muss. Einige dieser Aufträge benötigen Zeit, daher dauert es eine Weile, bis sich ihr Status von „In Bearbeitung“ in „Abgeschlossen“ ändert. </p> <p>Ist es eine gute Idee, eine JavaScript-Funktion zu haben, die die Seite etwa alle 30 Sekunden aktualisiert? Hätte es irgendwelche Auswirkungen, wenn ein Skript verwendet würde, das die Seite ständig aktualisiert? </p> <p>Eine weitere Option besteht darin, eine Aktualisierungsschaltfläche einzurichten, die beim Klicken die Seite aktualisiert. </p>
P粉101708623P粉101708623444 Tage vor669

Antworte allen(2)Ich werde antworten

  • P粉951914381

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

    只需在head部分简单的一行代码就可以刷新页面

    虽然它不是一个 JavaScript 函数,但它是完成上述任务的最简单方法。

    Antwort
    0
  • P粉421119778

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

    对此有多种解决方案。如果您希望刷新页面,实际上不需要 JavaScript,如果您在 head 标记中添加此 meta 标记,浏览器可以为您完成此操作。

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

    浏览器将每 30 秒刷新一次页面。

    如果您确实想使用 JavaScript 执行此操作,则可以使用 Location.reload() 每 30 秒刷新一次页面 (docs) 在 setTimeout() 中:

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

    如果您不需要刷新整个页面,而只需要刷新其中的一部分,我想 AJAX 调用将是最有效的方法。

    Antwort
    0
  • StornierenAntwort