Flash电影不会在IE中显示

时间:2009-05-05 22:37:48

标签: flash internet-explorer

我有一个在FF,Opera,Safari中运行良好但不在IE中的flash电影。当我右键单击现在位于那里的空白框时,我甚至没有显示通常的闪存菜单。

有人可以查看link text

2 个答案:

答案 0 :(得分:1)

尝试以下内容:

1

<PARAM NAME="wmode" VALUE="transparent> 

在透明的末尾添加缺少的引号:

<PARAM NAME="wmode" VALUE="transparent"> 

2

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="350" HEIGHT="309" id="flashslide" ALIGN=""> 

将宽度和高度设置为2000:

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="2000" HEIGHT="2000" id="flashslide" ALIGN=""> 

答案 1 :(得分:0)

进一步解释:

在您的代码中,您使用两种不同的方法来嵌入Flash影片:

  1. 通过<object ...>...</object>
  2. 通过<embed ...>...</embed>
  3. 这带来了一个危险,即当你改变一个重要的设置时,你只能在一个变体中改变它,但忘记另一个。

    如果存在两种变体,浏览器必须选择要使用的数据:来自“对象”的数据或来自“嵌入”的数据。

    Firefox,Safari,Opera等似乎更喜欢嵌入式变体,而IE更喜欢对象变体。

    我建议删除“embed”变体并仅使用“object”变体。根据HTML 4标准,这是正确的变体。出于兼容性原因,嵌入式变体仅由浏览器支持。