在HTML页面中,我们通常会显示4个SWF嵌入,并且它在IE和Chrome上运行良好,但今天Chrome在页面上只显示1个SWF并且IE显示所有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显示全部
你可以帮我吗谢谢
答案 0 :(得分:2)
同样的事情发生在我身上,我注意到它是导致问题的Chrome 27
(2-3天前的新版本)。
我还没有时间找到根问题,但我注意到,一旦你更改了其中一个<object>
属性(即使使用Inspector
),电影突然显示出来。< / p>
然后,作为快速修复,我使用此(假设您正在使用jQuery
):
$(document).ready(function()
{
$('object').attr('width', $('object').attr('width'));
});
修改强>
显然,有一个未解决的问题:https://code.google.com/p/chromium/issues/detail?id=243290
<强>更新强>
昨晚的新版本(27.0.1453.116 m
)修复了问题。更多详情:http://googlechromereleases.blogspot.co.il/2013/06/stable-channel-update_18.html
答案 1 :(得分:1)
是的,有很多解决方案,您可以通过改变几乎任何东西来强制显示。例如:
<script type="text/javascript">
if (window.navigator.appVersion.match(/Chrome/)) {
$(function(){ $('object').css('zoom',1); });
}
</script>