【问题标题】:What is wrong with this embed code?这个嵌入代码有什么问题?
【发布时间】:2011-08-21 18:32:43
【问题描述】:

这是我从 Adob​​e 网站获得的 .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 中完美运行。有谁知道如何纠正这个问题?

【问题讨论】:

  • 我注意到只有在 &lt;object&gt; 中使用额外的 &lt;embed&gt; 时才会发生这种情况,尽管这是一种很好的形式。

标签: flash embed space extra


【解决方案1】:

也许添加一个结束标签会有所帮助?

在代码块的末尾添加另一个&lt;/object&gt;

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

【讨论】:

  • 有 2 个 标签。介于 之间
  • 对不起,另一个没有出现在代码窗口中,因为我忽略了在它前面添加 4 个空格。
【解决方案2】:

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

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

看看这是否会拉紧边距。如果没有,您可以尝试在 div 标签中添加与您的 swf 高度匹配的高度:

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

【讨论】:

    猜你喜欢
    • 2011-02-18
    • 2012-08-07
    • 2014-08-29
    • 2013-06-05
    • 2014-06-04
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多