recherche

Maison  >  Questions et réponses  >  le corps du texte

Actualiser automatiquement la page toutes les 30 secondes

<p>J'ai une page JSP qui doit afficher l'état des différentes tâches en cours d'exécution. Certaines de ces tâches prennent du temps, il faut donc un certain temps pour que leur statut passe de En cours de traitement à Terminé. </p> <p>Est-ce une bonne idée d'avoir une fonction JavaScript qui actualise la page toutes les 30 secondes environ ? Y aurait-il un impact en utilisant un script qui actualise constamment la page ? </p> <p>Une autre option consiste à disposer d'un bouton d'actualisation qui, une fois cliqué, actualisera la page. </p>
P粉101708623P粉101708623507 Il y a quelques jours733

répondre à tous(2)je répondrai

  • P粉951914381

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

    Juste une simple ligne de code dans la section head pour rafraîchir la page

    Bien qu'il ne s'agisse pas d'une fonction JavaScript, c'est le moyen le plus simple d'accomplir la tâche ci-dessus.

    répondre
    0
  • P粉421119778

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

    Il existe plusieurs solutions pour cela. Si vous souhaitez actualiser la page, aucun JavaScript n'est requis, le navigateur peut le faire pour vous si vous ajoutez la balise head 标记中添加此 meta.

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

    Le navigateur actualisera la page toutes les 30 secondes.

    Si vous voulez vraiment faire cela en utilisant JavaScript, vous pouvez utiliser Location.reload() 每 30 秒刷新一次页面 (docs) 在 setTimeout() dans :

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

    Si vous n'avez pas besoin d'actualiser la page entière, mais seulement une partie, je suppose qu'un appel AJAX serait la méthode la plus efficace.

    répondre
    0
  • Annulerrépondre