Webmaster Hub: Passage de variable en JS - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Passage de variable en JS

#1 L'utilisateur est hors-ligne   steph13 

  • Groupe : Hubmaster
  • Messages : 478
  • Inscrit(e) : 25-juillet 05
  • Genre:Homme
  • Localisation:Quelque part par la....

Posté 05 septembre 2006 - 12:18

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'
0

#2 L'utilisateur est hors-ligne   Bourinho 

  • Groupe : Membre
  • Messages : 329
  • Inscrit(e) : 04-mai 06
  • Localisation:A deux pas du Mont
  • Société:RienPourLinstant

Posté 05 septembre 2006 - 12:37

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

Ce message a été modifié par Bourinho - 05 septembre 2006 - 12:37.

0

#3 L'utilisateur est hors-ligne   steph13 

  • Groupe : Hubmaster
  • Messages : 478
  • Inscrit(e) : 25-juillet 05
  • Genre:Homme
  • Localisation:Quelque part par la....

Posté 05 septembre 2006 - 12:51

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

#4 L'utilisateur est hors-ligne   Bourinho 

  • Groupe : Membre
  • Messages : 329
  • Inscrit(e) : 04-mai 06
  • Localisation:A deux pas du Mont
  • Société:RienPourLinstant

Posté 05 septembre 2006 - 13:00

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+
0

#5 L'utilisateur est hors-ligne   steph13 

  • Groupe : Hubmaster
  • Messages : 478
  • Inscrit(e) : 25-juillet 05
  • Genre:Homme
  • Localisation:Quelque part par la....

Posté 05 septembre 2006 - 13:18

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 :)

Ce message a été modifié par steph13 - 05 septembre 2006 - 13:19.

0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)