2013-05-26 92 views
1

在HTML頁面我們通常會顯示4 SWF嵌入,它的工作良好從IE和Chrome多年來,但今天鉻只顯示在頁面上的1 SWF和IE顯示所有SWF沒有任何問題 我不喜歡「T改變任何舊的代碼,我用這個:鉻顯示只有1 SWF嵌入

<object 
    classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,260,0" 
    id="55" 
    width="366" height="150" 
    > 
    <param name="movie" value="flash/55.swf"> 
    <param name="bgcolor" value="#FFFFFF"> 
    <param name="quality" value="high"> 
    <param name="seamlesstabbing" value="false"> 
    <param name="allowscriptaccess" value="samedomain"> 
    <embed 
     type="application/x-shockwave-flash" 
     pluginspage="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" 
     name="55" 
     width="366" height="150" 
     src="flash/55.swf" 
     bgcolor="#FFFFFF" 
     quality="high" 
     seamlesstabbing="false" 
     allowscriptaccess="samedomain" 
    > 
     <noembed> 
     </noembed> 
    </embed> 
    </object> 

如果重複碼4倍鉻應顯示在第4頁閃光燈,但它僅顯示1個閃光燈,IE顯示所有

請你幫忙我

謝謝

回答

2

同樣的事情發生在我身上,我注意到它是Chrome 27(從2-3天前的新版本),這是造成這個問題。

我沒有時間找到根本問題,但我注意到,一旦您更改<object>屬性之一(即使使用Inspector),電影也會突然顯示。

那麼,作爲速戰速決,我用這個(假設你使用jQuery):

$(document).ready(function() 
    { 
    $('object').attr('width', $('object').attr('width')); 
    }); 

編輯:

顯然,有一個關於它的開放式問題:https://code.google.com/p/chromium/issues/detail?id=243290

更新:

新VERS從昨晚離開(27.0.1453.116 m)解決了這個問題。更多細節:http://googlechromereleases.blogspot.co.il/2013/06/stable-channel-update_18.html

+0

謝謝,它現在正在工作 –

1

是的,有很多解決方案,你可以通過改變幾乎任何東西來強制顯示。例如:

<script type="text/javascript"> 
    if (window.navigator.appVersion.match(/Chrome/)) { 
    $(function(){ $('object').css('zoom',1); }); 
    } 
</script>