Forums : Les possiblités de la plateforme Mozilla

Aller à la discussion :  Plus récente Plus ancienne

Aller à la page :  1 2 3

# Re: Affichage d'une seule page web en plein écran et refresh périodique

Envoyé par : Paul Rouget

Date : 11/09/2008 14:52

Pour ta page, recharge là uniquement si tu arrives à contacter le site via un XmlHttpRequest (code de retour 200).

# Re: Affichage d'une seule page web en plein écran et refresh périodique

Envoyé par : scls19fr

Date : 11/09/2008 14:53

Ahh... !!! tu commences à me faire rêver ! (pour info c'est bien sous Linux) la plateforme matérielle sera Linutop http://www.linutop.com

# Re: Affichage d'une seule page web en plein écran et refresh périodique

Envoyé par : scls19fr

Date : 11/09/2008 14:57

Merci pour l'information concernant XmlHttpRequest (code de retour 200). mais j'avoue ne pas trop connaitre les techniques web 2.0 ajax ... et donc l'objet XmlHttpRequest

# Re: Affichage d'une seule page web en plein écran et refresh périodique

Envoyé par : Paul Rouget

Date : 11/09/2008 15:05

 req = new XMLHttpRequest();
 req.open('GET', 'http://xulfr.org/', true);
 req.onreadystatechange = function ()
   {
     if (req.readyState == 4)
       {
         if(req.status == 200) {
           // Page accessible
           // Reloader la page
         } else {
           // Page non accessible
           // Ne rien faire
         }
       }
   };
 req.send(null);

# Re: Affichage d'une seule page web en plein écran et refresh périodique

Envoyé par : scls19fr

Date : 11/09/2008 15:07

Ok je vais essayer d'inclure ça dans mon bout de script

# Re: Affichage d'une seule page web en plein écran et refresh périodique

Envoyé par : Christophe Charron

Date : 11/09/2008 15:12

scls19fr a écrit:

Désolé encore de revenir à la charge mais il y a
quand même un soucis avec la solution de
Christophe Charron (utiliser un autre timer).

Ben pourquoi ? Le timer il exécute une procédure au bout de tant de temps. Cette procédure peut ne pas être un bestial relaoad de la page, mais un XHR qui vérifie l'accessibilité de la page, si elle a a changé, si l'administrateur n'est pas en train de trop cannonner et a donc incidemment appuyé sur le mauvais interrupteur ... bref elle fait ce qu'on lui demande de faire non ?

# Re: Affichage d'une seule page web en plein écran et refresh périodique

Envoyé par : scls19fr

Date : 11/09/2008 15:16

oui c'est ce que j'ai fait sur les conseils de Paul mais c'est bizarre j'ai quand même pas le comportement attendu...

j'ai fait un commit si vous voulez m'aider un peu je poste aussi ici une partie du code

function refresh()
{
req = new XMLHttpRequest();
req.open('GET', '{$_SERVER['PHP_SELF']}', true);
req.onreadystatechange = function ()
  {
    if (req.readyState == 4)
      {
        if(req.status == 200) {
          // Page accessible
          // Reloader la page
          location.href = '{$_SERVER['PHP_SELF']}';
        } else {
          // Page non accessible
          // Ne rien faire
          alert(\"page non accessible\");
        }
      }
  };
req.send(null);
}

C'est marrant parce que quand j'éteind apache je ne vois pas le message page non accessible !!!

# Re: Affichage d'une seule page web en plein écran et refresh périodique

Envoyé par : scls19fr

Date : 11/09/2008 15:28

Ok c'est bon j'ai compris quand Apache est éteint en fait readyState ne vaut pas 4...

Par contre j'ai encore un truc que je ne pige pas... j'ai mis pour tester l'afficheur des pages en PHP (qui affiche Page 1, Page 2 ... ainsi que l'heure obtenue via PHP) Ce que je trouve bizarre c'est que lorsque je stoppe apache l'heure continue à changer à chaque reload de la page !!!! (alors que justement je ne la recharge pas !!!!)

# Re: Affichage d'une seule page web en plein écran et refresh périodique

Envoyé par : Christophe Charron

Date : 11/09/2008 15:37

Ma suggestion de l'administrateur qui cannonne et n'appuie pas sur le bon bouton ??

# Re: Affichage d'une seule page web en plein écran et refresh périodique

Envoyé par : Paul Rouget

Date : 11/09/2008 15:38

ce doit etre une date générée en JS.

Aller à la page :  1 2 3

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.