0

http://rants-group.com/上的页面在 Firefox 中运行良好,而不是 IE。任何人都可以查看源代码并发现任何问题吗?

我根本无法做到这一点!

我想我在这一点上已经搞砸了,不知道该怎么办!

显示电影的代码是这样的:

  <div id="mainhome">
<table width="700" height="309" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="350" valign="top" background=""><img src="/images/bckgrnd3.jpg" width="350" height="309" /></td>
    <td width="350" align="right" valign="top"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="350" height="309" id="myFlashContent">
        <param name="movie" value="flash/flashslide.swf?src=flash-here.com&imglist_fn=flash/getimglist.txt&img_path=flash/slides&interval=5000&w=350&h=309" />
        <!--[if !IE]>-->
        <object type="application/x-shockwave-flash" data="flash/flashslide.swf?src=flash-here.com&imglist_fn=flash/getimglist.txt&img_path=flash/slides&interval=5000&w=350&h=309" width="350" height="309">
          <!--<![endif]-->
          <a href="http://www.adobe.com/go/getflashplayer"> <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>
    </td>
  </tr>
</table>

4

4 回答 4

2

嵌入 Flash 电影的最简单方法是使用库,例如swfobject ​​有两种使用方法。

  • 使用javascript动态加载
  • 静态加载仅使用 html

他们还有一个非常易于使用的配置器,可以生成适用于每个浏览器的 html 代码,以便将电影嵌入到您的页面中。

在你的情况下,它会是这样的:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="350" height="309" id="myFlashContent">
                <param name="movie" value="flash/flashslide.swf?src=flash-here.com&imglist_fn=flash/getimglist.txt&img_path=flash/slides&interval=5000&w=350&h=309" />
                <!--[if !IE]>-->
                <object type="application/x-shockwave-flash" data="flash/flashslide.swf?src=flash-here.com&imglist_fn=flash/getimglist.txt&img_path=flash/slides&interval=5000&w=350&h=309" width="350" height="309">
                <!--<![endif]-->
                    <a href="http://www.adobe.com/go/getflashplayer">
                        <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>
于 2009-04-09T17:18:59.393 回答
0

如果您使用的是 Flash 8 及更高版本,请尝试在发布设置中启用 HTML 作为发布输出。

查看生成的 .html 文件。请记住也要链接到外部 javascript 文件中。

另一种方法是使用swfobject。我更喜欢 Adob​​e 的方法。

不需要和这样的标签。

于 2009-04-14T11:55:47.600 回答
0

使用Satay 方法实现跨浏览器互操作性。

于 2009-04-10T15:59:27.937 回答
0

那些 IE 条件注释被破坏了。

<!--[if !IE]>
  The content in here should ACTUALLY be part of the HTML comment.
  Thus the "double-dash" doesn't re-occur until the very last part
  of the closing tag.
<![endif]-->

尽管应该注意,由于没有其他浏览器支持 IE 的条件注释,“!IE”语法并没有真正为您带来任何好处。

最好将要发送到 IE 的 HTML 内容包装在条件注释中。例如

<!--[if IE]>
  This <b>HTML</b> will only appear in Internet Explorer.
  of the closing tag.
<![endif]-->
于 2009-04-09T18:19:43.680 回答