使用swfobject的对象标签HTML5消失

时间:2011-05-04 20:44:00

标签: flash html5

我正在尝试将我的doctype切换为HTML5以使用一些新内容,但我遇到了flash问题。

以下代码仅在doctype设置为PUBLIC“ - // W3C // DTD HTML 4.0 Transitional // EN”时有效。当我将它切换为HTML时,它在chrome中工作,在Firefox中根本不起作用,并且在IE9中呈现出一个看起来很糟糕的东西。

<!DOCTYPE HTML> <!-- PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" -->
<html>
<head>

</head>
<body>
    <object 
    width="165" 
    height="100%" 
    type="application/x-shockwave-flash" 
    data="http://www.example.com/movie.swf" 
    id="leftNavigation" 
    style="visibility: visible;">
<param name="menu" value="false">
<param name="wmode" value="transparent">
<param name="base" value="http://www.example.com/">
<param name="tabindex" value="0">
<param name="salign" value="LT">
<param name="bgcolor" value="#002851">
<param name="flashvars" value="foo=bar;blah=blahbity;">
</object>
</body>
</html>

从字面上看,只需切换doctype就可以了。

任何想法???

1 个答案:

答案 0 :(得分:0)

所以,昨晚我把头撞到桌子上几个小时后,我最终搞清楚了。

原来......高度=“100%”将东西搞砸了......拿出来,确保CSS的高度不是100%......

我删除了该属性,一切都很好!