2010-08-18 61 views
0

我已经慢慢地适应这个网站在浏览器上工作,我只需要一些帮助让它在ie中工作。IE闪存背景问题(swfobject)

我有一整页闪存的背景下,显然不会在IE中显示 - polivision.tv/test.html

使用SWFObject,对于代码的HTML是

<object id="background_vid" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"> 
<param name="movie" value="background-vid.swf" /> 
<param name="loop" value="true" /> 
<param name="quality" value="high" /> 
<param name="bgcolor" value="#000" /> 
<param name="wmode" value="opaque" /> 
<!--[if !IE]>--> 
<object type="application/x-shockwave-flash" data="background-vid.swf" width="100%" height="100%"> 
    <param name="loop" value="true" /> 
    <param name="quality" value="high" /> 
    <param name="bgcolor" value="#000" /> 
    <param name="wmode" value="opaque" /> 
    <!--<![endif]--> 
    <div> 
    <a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" title="Get Adobe Flash player" /></a><br /> 
    You need <a href="http://www.adobe.com/go/getflashplayer">Flash Player 8</a> and allow javascript to see the content of this site.. 
    </div> 
    <!--[if !IE]>--> 
</object> 
<!--<![endif]--> 

感谢, 正马

回答

0

你有条件注释的错误语法..它应该是..

<!--[if !IE]>-->

<![endif]-->

不知道的是,虽然解决您的问题。让我知道如果这不行。

此外,你不需要clsid了,你可以使用IE和Fx的type。无论如何,您应该指定movie参数。

swfobject在这方面发挥了什么作用?你没有使用任何js?

+0

我的印象是,这是该意见是应该如何看w^ith swfobject - http://code.google.com/p/swfobject/wiki/documentation – 2010-08-19 02:31:14

+0

那么..如果你以正确的方式做,会发生什么? – 2010-08-19 02:37:58

+0

不幸的是不起作用。我已经确认评论确实应该是这样的。 – 2010-08-19 07:11:55

0

有一个在http://learnswfobject.com/advanced-topics/100-width-and-height-in-browser/

全浏览器SWF的工作示例它在IE,Firefox(苹果&的Windows),Safari浏览器(苹果机& Windows)中,和Opera(苹果& Windows)中已试验成功。我建议复制源代码并根据需要进行编辑。

笔记:

  1. 你不需要指定循环= true或质量=高,因为这些都是flash播放器默认
  2. 你不需要指定非IE电影PARAM反对
  3. CLSID 应该包括IE浏览器,以确保从版本版本的一致性