Actualiser automatiquement la page toutes les 30 secondes
P粉101708623
P粉101708623 2023-08-24 00:43:45
0
2
679
<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粉101708623
P粉101708623

répondre à tous(2)
P粉951914381

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.

P粉421119778

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. p>

<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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal