嗨,大家好,我在IE中遇到了另一个非常恼人的问题。我正在使用作为参数使用的php mp3处理程序脚本,但它似乎把所有事情弄糟,只是因为我的get变量的.php后面有一个问号。如果我删除了问号(mp3_handler.php?),播放器将出现,但带有问号,它会显示为文本框。 第一个球员工作正常。第二个在IE中显示为一个文本框。然而,第二个在所有其他浏览器!IE无法解释我的Flash播放器,因为有问号,但其他所有浏览器都可以
UPDATE:它似乎是第二个问号,但我没有看到解决的办法..奇怪的是,第一个问号不有所作为
<object width="165" height="37" id="niftyPlayer1" align="">
<param name=movie value="nifty/niftyplayer.swf?file=song.mp3&as=0">
<param name="wmode" value="transparent">
<param name=quality value=high>
<param name=bgcolor value=#FFFFFF>
<param name="wmode" value="transparent">
<embed src="nifty/niftyplayer.swf?file=song.mp3&as=0" quality=high bgcolor=#FFFFFF width="165" height="37" name="niftyPlayer1" align="" type="application/x-shockwave-flash" swLiveConnect="true" wmode="transparent">
</embed>
</object>
<object width="165" height="37" id="niftyPlayer1" align="">
<param name=movie value="niftyplayer.swf?file=mp3_handler.php?ID=4cf3c07080533cb52ed86631d5aea6af&t=1&topic_id=a3b68d08198628e25c64eb3ad223dfb8&as=1">
<param name="wmode" value="transparent">
<param name=quality value=high>
<param name=bgcolor value=#FFFFFF>
<param name="wmode" value="transparent">
<embed src="nifty/niftyplayer.swf?file=mp3_handler.php?ID=4cf3c07080533cb52ed86631d5aea6af&t=1&topic_id=a3b68d08198628e25c64eb3ad223dfb8" quality=high bgcolor=#FFFFFF width="165" height="37" name="niftyPlayer1" align="" type="application/x-shockwave-flash" swLiveConnect="true" wmode="transparent">
</embed>
</object>
没有看到你的服务器,很难知道,但我猜你没有你的mp3_handler.php没有正确设置MIME类型。 IE比其他浏览器更严格地处理MIME类型。 – aronchick 2010-07-19 22:11:29
它的头('Content-type:audio/mpeg'); – Scarface 2010-07-19 22:18:28
该问题似乎是mp3_handler.php之后的问号?当我删除它,然后它不再是一个文本框,并变成一个MP3播放器,事情是,我需要那些得到变量 – Scarface 2010-07-19 22:18:47