Probleme avec symbole + [javascript][Surement bete] - HTML/CSS - Programmation
Marsh Posté le 23-05-2006 à 10:46:30
si toto et tata sont des nombre tu fait : var i=toto+tata;
Si ce sont des chaines de caractére à concatener:
var i="toto"+"tata";
Marsh Posté le 23-05-2006 à 10:50:28
en fait non, j'ai du mal m'expliquer :
"toto + tata" est une chaine de charactere qui doit etre passer en argumement dans l'url
Marsh Posté le 23-05-2006 à 10:55:03
ben soit tu passes en post...comme ça c plus beau...
Soit tu transformes les caractéres spéciaux en entitié
Marsh Posté le 23-05-2006 à 10:58:22
sauf qu'ici c'est du javascript
Marsh Posté le 23-05-2006 à 11:07:10
faut que tu encode ta chaine de caractère via un truc dans le genre:
Code :
|
et après il te reste juste à faire
Code :
|
Marsh Posté le 23-05-2006 à 11:15:44
bon je vien de trouver
je fais un replace ( mais bon cette fois ) avec javascript
i = i.replace("\+","plus;" );
merci quand meme
Marsh Posté le 23-05-2006 à 11:16:41
anapajari > j'ai pas teste ta solution mais merci quand meme ( en plus cela me parait beaucoup plus élégant )
Marsh Posté le 23-05-2006 à 11:30:28
il faut que tu encodes la valeur de ton parametre. Pour ça, normalement il y a la fonction prédéfinie encodeURI
Code :
|
J'ai testé et ça marche pas, les espaces sont bien encodés mais il laisse le caractère "+" aolrs que c'est un caractère réservé....
Solution à tester : on remplace les caractères '+' par son code %2B
(de la même façon que les espaces sont remplacés par %20)
Code :
|
Je donne ça en vrac, j'ai pas le temps de tester
EDIT : grilled ! plusieurs fois d'ailleurs
Marsh Posté le 24-05-2006 à 21:59:51
http://www.toutjavascript.com/refe [...] parent=210
http://www.toutjavascript.com/refe [...] parent=210
Marsh Posté le 23-05-2006 à 10:20:15
Bonjour a tous,
Bon j'ai une petite question mais qui me pose des problemes.
lors d'un location.href, c'est possible de mettre un symbole + dans l'url envoyé ??
je m'explique :
avec
var i = "toto + tata";
location.href = 'bob.php?nom_model='+i;
car la il retourne :
bob.php?nom_model=toto%20+%20tata et ca marche pas
si quelqu'un a une idée, je suis preneur...
EDIT : j'ai essayer de faire des replace mais c'est le meme probleme, il me les prends pas ....
Message édité par _ataraxya_ le 23-05-2006 à 10:20:59
---------------
Go Go Kirby Dance Machine ! <('-'< ) ^( '-' )^ v(._.)v (>'-')>