这个嵌入代码有什么问题?

时间:2011-08-21 18:32:43

标签: flash embed space extra

这是我从Adobe网站获得的.swfs的嵌入代码:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="620" height="480" id="indexslideshow">
<param name="movie" value="images/indexslideshow.swf"/>
<param name="wmode" value="transparent"/>
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="images/indexslideshow.swf" width="620" height="480">
    <param name="movie" value="images/indexslideshow.swf"/>
    <param name="wmode" value="transparent"/>
<!--<![endif]-->
<a href="http://www.adobe.com/go/getflash"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player"/></a>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>

它在Mozilla Firefox的swf底部添加了额外的空间,但在IE中完美运行。有谁知道如何纠正这个?

2 个答案:

答案 0 :(得分:0)

也许添加结束标记会有帮助吗?

将另一个</object>添加到代码块的末尾。

另外,请尝试使用W3 HTML validator验证您的HTML。

答案 1 :(得分:-1)

这是保证金问题吗? 尝试将代码包装在:

<div style="margin:0; padding:0;">
...
</div>

看看是否收紧了保证金。如果没有,您可以尝试在div标签上添加一个与您的swf高度匹配的高度:

<div style="margin:0; padding:0; height:480px;">
...
</div>