2010-08-18 66 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瀏覽器,以確保從版本版本的一致性