3 votes

Comment recharger automatiquement une page après x secondes avec des données de formulaire resoumises ?

J'ai deux pages HTML : l'une demande à l'utilisateur de saisir des informations sur un sujet, et l'autre extrait les données Twitter de l'API Twitter Streaming relatives à ce sujet. Ces informations, cependant, changent constamment. Lorsque je rafraîchis manuellement la page, une fenêtre contextuelle me signale que je dois "confirmer la resoumission des données" et lorsque je clique sur "continuer", je reçois de nouvelles informations. Je veux faire cela automatiquement dans mon code, et le faire toutes les 10 secondes.

Ma page HTML a été créée en tandem avec Flask, et utilise les fichiers CSS et JS de Twitter Bootstrap. J'ai essayé d'utiliser les fichiers <meta> et s'il rafraîchit automatiquement la page, il ne conserve pas les données du formulaire soumises sur la page précédente.

Est-ce qu'une telle chose n'est tout simplement pas possible ?

2voto

TheOpti Points 195

Je suppose que vous avez un bouton qui soumet ce formulaire. Avez-vous pensé à vous abonner à un événement onClick ? Vous pouvez créer une fonction de rappel et, à l'intérieur de celle-ci, invoquer location.reload(); de l'objet global de la fenêtre.

2voto

Alberto Cerqueira Points 572

Vous pouvez utiliser :

location.reload();

y

setInterval();

2voto

Bappa sarkar Points 196

Pour définir l'intervalle de temps, vous pouvez utiliser ceci window.setInterval(function, milliseconds) Pour la documentation

http://www.w3schools.com/js/js_timing.asp

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X