Flashvar confond un paramètre et sa valeur...

Flashvar confond un paramètre et sa valeur... - Flash/ActionScript - Programmation

Marsh Posté le 21-12-2008 à 21:11:54    

hello,
 
j'ai un problème avec l'utilisation de Flashvar
je sais les utiliser mais je dois passer en paramètre une url contenant un "&" et comme les différents paramètres sont séparés par un "&" dans un Flash var et bien le Flash confond les 2 et cela ne fonctionne qu'à moitié
 
exemple ne fonctionnant pas : <param name="FlashVars" value="bigimg=image.jpg&urlval=http://www.monsite.com?param1=aaa&param2=bbb">
exemple fonctionnant : <param name="FlashVars" value="bigimg=image.jpg&urlval=http://www.monsite.com?param1=aaa">
 
le second paramètre de l'url de l'exemple1 n'est pas pris en compte
mais j'ai besoin de passer 2 paramètres dans l'url et je ne peux pas faire autrement que comme çà...

Reply

Marsh Posté le 21-12-2008 à 21:11:54   

Reply

Marsh Posté le 22-12-2008 à 11:14:49    

serialisation ?
 
<param name="FlashVars" value="bigimg=image.jpg&urlval=http://www.monsite.com?param1=aaa:bbb">


---------------
Recette cookeo Recette de cuisine
Reply

Marsh Posté le 22-12-2008 à 11:34:24    

çà ne doit pas marcher, car mon problème est d'avoir un paramètre qui est pris pour un autre et donc le chaine se coupe alors qu'elle ne devrait pas...
mais merci quand même

Reply

Marsh Posté le 22-12-2008 à 11:35:00    

j'ai essayé en mettant un \ devant le & pour pas qu'il soit pris en compte mais, çà plante le script

Reply

Marsh Posté le 22-12-2008 à 14:41:15    

je me rappelle plut mais le as a une instruction pour splitter une chaine en prenant comme séparateur un caractère
 
donc si tu met mavar=var1:var2  
ilte suffit une fois récupéré de le spliter


---------------
Recette cookeo Recette de cuisine
Reply

Marsh Posté le 22-12-2008 à 15:19:39    

cbastien41 a écrit :

j'ai essayé en mettant un \ devant le & pour pas qu'il soit pris en compte mais, çà plante le script

en HTML, on n'écrit jamais de & comme ça, y'a un problème là. Et \ n'existe pas comme méthode d'escaping. Révise ton HTML déjà :D

 

On écrira une URL comme ça :

Code :
  1. fichier.html?param1=value1&amp;param2=value2&amp;param3=value3
 

Maintenant dans ton cas, faut peut-être doublement l'escaper :

Code :
  1. <param name="FlashVars" value="bigimg=image.jpg&amp;urlval=http://www.monsite.com?param1=aaa&amp;amp;param2=bbb">



Message édité par FlorentG le 22-12-2008 à 15:20:02
Reply

Marsh Posté le 22-12-2008 à 15:59:55    

le double escaping ne marche pas !
dans  Flashvar le "&" indique une nouvelle valeur alors que dans mon cas çà ne doit pas...
peu importe que tu indiques "&" ou "&amp;" le "&" scinde ma chaine alors que je veux pas que çà se produise
+

Reply

Marsh Posté le 22-12-2008 à 21:46:01    

j'ai essayé avec l'urlencodé et çà marche pas non plus...

Reply

Marsh Posté le 06-01-2009 à 04:21:22    

La methode de Ionik me parait la plus simple, tu decomposes ton URL que tu recrees dans Flash.
Au passage, c'est pas tres secure de passer une URL absolue comme ca.
Sinon tu utilises SWFobject


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed