Cómo:Pasa un ampersand en un pésimo nombre de archivo a un objeto flash en una página web

StackOverflow https://stackoverflow.com/questions/80818

  •  09-06-2019
  •  | 
  •  

Pregunta

Argghh.Tengo un sitio que ofrece previsualizaciones de audio de las canciones alojadas en otros lugares.Algunos de los nombres de archivo tienen un signo en ellos - ver más abajo donde pasa "archivo de sonido." En cualquier momento hay un signo de y comercial, Flash no puede obtener el archivo - creo que se cae, el nombre del archivo después de la arroba.No importa si se lo paso como un "&" o HTML de una entidad ("& 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&amp;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>
¿Fue útil?

Solución

Suena como que usted podría tener que cifrar la URL, en lugar de HTML-codificar.No es seguro, sin el ejemplo de código, aunque.La dirección URL codificada en código y comercial es '%26'.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top