Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: getURL + ancre et escape vs unescape
Envoyé: 25 février 2004, 11h38 par Oznog
Pour passer des valeurs dans un url il est effectivement préférable de les encoder avec urlEncoded
Maintenant, unescape décode au lieu de l'encoder! D'ailleurs décoder "%23" revient à passer "#"!
// Donc
"services.html"+unescape("%23")+"Techno"
// Égal exactement ça :
"services.html"+"#"+"Techno"
// or donc
"services.html#Techno"
Vaut peut être mieux l'encoder ou ( escape ), au lieu de le décoder!
Tu peux faire :
"services.html"+escape("#")+"Techno"
// Ou pourquoi pas
// Puisqu'on sait maintenant
// que # = %23 !
Maintenant, tu as aussi dans ton exemple utilisé un nom de cadre "contenu" c'est dire que ton hyperlien devra être ouvert dans un jeu de cadres HTML (frameset) où l'un des cadre se nomme "contenu"!
Pour résumer :
// S'il y a bien une page "services.html"
// avec l'ancre "Techno"
// dans le cadre "contenu"
on (release){
getURL("services.html%23Techno", "contenu");
}
// Sans jeu de cadres
on (release){
getURL("services.html%23Techno");
}
Ciao
Oznog
Réponses
|