Comment: passer une esperluette d'un nom de fichier moche à un objet flash sur une page Web
Question
Argghh. J'ai un site qui propose des extraits audio de chansons hébergées ailleurs. Certains noms de fichiers contiennent une esperluette - voir ci-dessous où il passe "soundFile". À chaque fois qu'il y a une esperluette, Flash ne peut pas obtenir le fichier - je pense qu'il supprime le nom du fichier après l'esperluette. Peu importe si je le passe en tant que " & amp; " ou une entité HTML (& amp; a m p; ")
<object type="application/x-shockwave-flash" data="includes/player.swf" id="audioplayer" height="24" width="290">
<param name="movie" value="includes/player.swf"><param name="FlashVars" value="playerID=1&soundFile=http://www.divideandkreate.com/mp3/Divide_&_Kreate_-_Party_Kisser.mp3">
<param name="quality" value="high"><param name="menu" value="false"><param name="wmode" value="transparent">
</object>
La solution
On dirait que vous devrez peut-être le coder par URL plutôt que par HTML. Pas sûr sans l'exemple de code cependant. Le code codé par URL pour l'esperluette est '% 26'.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow