Как сделать:Передайте амперсанд в паршивом имени файла флэш-объекту на веб-странице
Вопрос
Аргхх.У меня есть сайт, который предлагает предварительные просмотры аудиозаписей песен, размещенных в других местах.В некоторых именах файлов есть амперсанд - смотрите ниже, где он передает "Звуковой файл". Всякий раз, когда есть амперсанд, Flash не может получить файл - я думаю, что он удаляет имя файла после амперсанда.Не имеет значения, передаю ли я это как "&" или как HTML-объект ("& 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>
Решение
Похоже, вам, возможно, придется кодировать его по URL, а не по HTML.Хотя и не уверен без примера кода.Код, закодированный в URL-адресе для амперсанда, равен "%26".
Не связан с StackOverflow