Forum Programmation.web communication entre un script perl et javascript

Posté par  .
Étiquettes : aucune
0
12
mai
2010
Bonjour,

Je dois configurer un système embarqué devant afficher des horaires de bus et de train. La méthode imposée est celle-ci: un serveur génère une page HTML pour chaque panneau que le système doit afficher en plein écran.

Comme les horaires changent (à chaque nouveau train/bus), il faut donc régulièrement rafraîchir la page.

Le hic, c'est que la page contient une information qui défile, et quand la page est rafraîchie (toutes les 15 secondes), le défilement est aussi réinitialisé.

Je souhaite donc ne rafraîchir la page que quand la page change. A l'aide de wget, de diff et d'un script perl, je peux détecter un changement de page, et pour indiquer à Firefox de rafraîchir la page, je n'ai trouvé qu'un seul moyen: un script greasemonkey.

Et le problème est le suivant, comment indiquer à GM qu'il peut rafraîchir ?

J'ai tenté la méthode GM_getValue (définit une variable que l'on trouve dans about:config notamment), je peux modifier ce fichier par perl. Mais le soucis est que FF semble travailler en mémoire, et que ce fichier n'est mis à jour qu'à la fermeture de Firefox, ou de l'onglet.

Comme GM utilise du javascript, j'ai cherché comment lire un fichier par JS, mais il semble que ce ne soit pas possible d'après les quelques forum que j'ai lus.

Existe-il un moyen simple pour que Javascript communique avec le système ?

Merci d'avance.

P.S. Je n'ai pas accès à la partie serveur web.
  • # Euh... Ajax ?

    Posté par  . Évalué à 3.

    Àhma tu n'arrivera a rien par cette voie la.

    Les navigateurs s'efforcent pour des raisons de sécurité d'empêcher les script Javascript de pourvoir interagir hors du navigateur.

    Par contre ce que tu peut faire c'est tout simplement de rafraîchir la page via XmlHTTPRequest et DOM.
    • [^] # Re: Euh... Ajax ?

      Posté par  . Évalué à 1.

      Ha, XmlHTTPRequest fonctionne, merci :)

      Je ne connaissais pas du tout DOM, cela semble intéressant, je vais appronfondir le sujet.

Suivre le flux des commentaires

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