Aller au contenu

Sujets conseillés

Posté

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'

Posté (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é par Bourinho
Posté

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...

Posté

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+

Posté (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é par steph13

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...