Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

> Parcourir les entrées

> Proposer une entrée

[Administration] Refresh de la tribune

Soumis par Hardy Damien (page perso, ) le 16 juillet 2005. Fermé par Pascal Terjan (Jabber id, page perso, ) le 16 juillet 2005. 0 vote(s). Voter pour cette tâche
Pour accroître la productivité de la France je propose un patch à la tribune. En effet il est fastidieux d'appuyer sur F5 toutes les 10 secs pour voir si la réponse à notre question hautement importante pour la survie de l'entreprise est arrivée. function refresh() { setTimeout("changelocation()",10000); //refresh 10 secondes après le chargement de la page (modifiable pour la BP). document.getElementById('message').focus(); //pour foutre le focus des le chargement sur le champ de saisie } function changelocation() { /* si le champ de saise n'est pas vide on ne fait rien */ if ( document.getElementById('message').value == '' ) { window.location.replace('/board'); //pour éviter que le reload ne demande si on doit envoyer les variable en POST (en cas de message deja envoyé) window.location.reload(); //obligatoire pour forcer le lancement du onload } } et juste rajouter dans le scritp php onload="javascript:refresh();" sur l'élément body :) waaallaaaaaaaaa (perso j'utilise pycc sur linuxfr mais ça me sert pour la tribune que j'ai fait de mes mains pour discuter avec ma chérie quand je peut pas avoir d'IM ;) Dam

> Lire l'entrée (3 commentaires, moyenne: 2).  

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

A améliorer

Posté par Pascal Terjan (Jabber id, page perso, ) le 16/07/2005 à 21:27. (lien). Évalué à 2.

Il serait plus joli et léger de vérifier d'abord si la page a changé.

Et sinon pour éviter que le reload ne demande si on doit envoyer les variable en POST (en cas de message deja envoyé) est inutile à mon avis.
Dans mes souvenirs il y a une redirection après la validation du formulaire (genre on envoie sur add.html et si c'est bon on est redirigé vers index.html) qui évite déjà ca (pour être sur je viens de tester, post puis reload ca renvoie pas).

[ Répondre ]

  • [^]Re: A améliorer

    Posté par Pascal Terjan (Jabber id, page perso, ) le 16/07/2005 à 21:35. (lien). Évalué à 2.

    En fait on pourrait même imaginer de charger le backend en JS et modifier juste la partie discussion pour pas reloader images/js/favicon/...

    [ Répondre ]

  • [^]Re: A améliorer

    Posté par Pascal Terjan (Jabber id, page perso, ) le 16/07/2005 à 23:14. (lien). Évalué à 2.

    Voila j'ai fait un truc :
    - Reload toute les minutes pour les gens qui ont pas xmlhttprequest
    - Check de la date de modification tout les un temps variable pour les autres, 5s quand c'est animé jusqu'à une minute quand c'est mort et reload de la page que si necessaire.
    - Le reload ne fait pas remonter en haut de la page

    [ Répondre ]

Revenir en haut de page