Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# barre d'outil et php

Envoyé par : chocotek

Date : 07/08/2007 00:26

Bonjour à toutes et à tous, Je suis en train d'essayer de m'initier au développement pour firefox avec une barre d'outil.

Pour le moment celle ci est fonctionnelle mais son contenu est statique. J'aimerai la rendre dynamique grace à quelques requetes SQL(issu d'un fichier php.

Pour le moment j'ai essayé de faire :

extrait fichier.xul :

<toolbarbutton id="TutTB-Plus-Button"
oncommand="httpPost('requetes.php')" />

extrait fichier js:

function httpPost (url)
p = new XMLHttpRequest();
p.onload = null;
p.open("GET", url, false);
p.send(null);
if ( p.status != "200" )
{
alert("Réception erreur " + p.status);
}
else
{
c'est ici qu'est mon pb?????
}

Ma question est :

Commen récupérer la valeur $valeur (issu d'une requete sql du fichier php) et la faire apparaitre dans ma barre d'outils (dans le fichier XUL je suppose.)

Merci pour votre aide.

Chocotek.

# Re: barre d'outil et php

Envoyé par : thefab

Date : 07/08/2007 15:24

if ( p.status != "200" )
  {
  alert("Réception erreur " + p.status);
  }
else
  {
  alert(p.responseText); // Si ta réponse est uniquement une chaîne de caractères

  var root = p.responseXML.documentElement; // Si ta réponse est un document XML
  alert(root.nodeName);
  ...
  }

Ensuite tu en fait ce que tu veux: changer le libellé d'un bouton,...

# Re: barre d'outil et php

Envoyé par : chocotek

Date : 09/08/2007 00:28

Merci pour ta réponse rapide. Vais essayer d'expérimenter cela.

les premiers tests avec

alert(p.responseText)

semblent fonctionnels

Je vais ensuite essayer avec le XML car cela me semble plus approprié.

Merci encore.

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.