如何:将糟糕的文件名中的与号传递给网页上的Flash对象

时间:2020-03-05 18:58:11  来源:igfitidea点击:

啊我有一个网站,提供其他地方托管的歌曲的音频预览。某些文件名中有一个&符,请参见下面传递" soundFile"的位置。每当有&符时,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&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>

解决方案

回答

听起来我们可能必须对其进行URL编码,而不是对其进行HTML编码。不确定没有代码示例。与符号的URL编码为'%26'。