whitefang027
Messages postés1Date d'inscriptionmardi 17 février 2009StatutMembreDernière intervention 7 juin 2010
-
7 juin 2010 à 02:26
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 2011
-
7 juin 2010 à 18:15
Bonjour,
J'utilise un script HTTPrequest pour afficher une liste depuis ma base de données (le HTTPrequest pointe vers une page php avec retour par echo 'xxxx'; }
Jusque là aucun souci :)
Mon problème est que j'aimerais pouvoir exécuter une fonction javascript si le critère de recherche ne retourne qu'un résultat.
J'y parviens en utilisant un onclick="ma_fonction();" dans mon listing mais j'aimerais automatiser cette action (ex: on scan un code barre et hop il l'ajoute automatiquement).
J'ai essayer de faire un echo '<script>ma_fonction();</script>'; mais rien ne se passe.
je ne peux pas utiliser un onload="ma_fonction();" car la page initiale est dejà chargée.
J'ai tenté de faire un truc du genre
echo 'xxx>>>ma_fonction();'; de couper la chaine récupérée est de l'exécuter dans le code js du genre:
if (xmlhttp.status == 200) {
Reg = new RegExp("[>>>]{3}", "g");
Strg = xmlhttp.responseText.split(Reg);
document.getElementById('info_place').innerHTML = Strg[0];
if (Strg[1] != undefined) {
document.getElementById('id_surface').value = Strg[1];
}
...
mais rien ne semble fonctionner.