steph13 Posté 5 Septembre 2006 Posté 5 Septembre 2006 B'jour le Hub, J'ai ceci: function update(){ var handlerFunc = function(t) { document.getElementById('message').style.visibility='visible'; var idmsg =t.responseText; } Et je voudrais recupérer la varibale "idmsg" pour la faire passer dans une url, genre: <a href="monurl.php?var=mavariable_en_js">Un lien</a> Je coince la dessus depuis un moment. Merci de votre aide. Stef'
Bourinho Posté 5 Septembre 2006 Posté 5 Septembre 2006 (modifié) Salut, je crois que la fonction javascript (ça doit pas être le bon mot ) "escape" devrait te satisfaire... et dans la page suivante, tu n'as qu'à utiliser la fonction php "urldecode" sur la variable $_GET['var'] et tu retrouveras exactement ta variable idmsg. En espérant ne pas être hors sujet.. Modifié 5 Septembre 2006 par Bourinho
steph13 Posté 5 Septembre 2006 Auteur Posté 5 Septembre 2006 Salut, Je ne vois pas bien comment utiliser cela dans ma page.... Pour être plus précis, je recupère la variable et l'utilise sur la même page. Du moins, c'est ce que je tente de faire lol. La varibale existe bien, puisque quand j'affiche: alerte(ma_var), j'ai bien la popup avec le contenu de la variable. Mais je n'arrive pas à mettre cette valeur dans mon url, sur la meme page. Par ailleurs, je suis en train de regarder cette histoire d'escape...
Bourinho Posté 5 Septembre 2006 Posté 5 Septembre 2006 Salut, Je pense que tu peux faire un truc comme suit: function update(){ var handlerFunc = function(t) { document.getElementById('message').style.visibility='visible'; var idmsg =t.responseText; document.getElementById('LeLien').innerHTML = '<a href="monurl.php?var='+idmsg+'">Un lien</a>'; } Et tu places quelque part : <span id='LeLien'></span> Normalement, ça ne devrait pas être trop loin de ce que tu cherches...j'ai pas mis escape car je suppose que 'idmsg' est un nombre... donc sans caractère particulier... A+
steph13 Posté 5 Septembre 2006 Auteur Posté 5 Septembre 2006 (modifié) Super ! Je viens de tester tout cela, en adapant à mon besoin, et cela tourne nickel. J'ai donc désormais var handlerFunc = function(t) {idmsg = t.responseText;document.getElementById('LeLien').innerHTML = '<a href="mon_url?num='+idmsg+'"><img id="message" border="0" src="css/images/image.jpg" width="48" height="48"></a>'; } et dans ma page: <td id="LeLien"></td> Merci de ton aide bien précieuse Modifié 5 Septembre 2006 par steph13
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant