问题在chrome上加载swf

时间:2011-02-17 20:43:40

标签: google-chrome flash html

我从HTML标签加载了以下swf,我没有使用swfobject.On谷歌浏览器我看到只有在鼠标点击html页面后swf文件出现。任何人都知道为什么或是什么我在这里做错了

<div>
<object id="myMovieName" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
<param value="movie.swf" name="movie">
<param value="high" name="quality">
<param value="#FFFFFF" name="bgcolor">
<embed align=""
   type="application/x-shockwave-flash"
   name="myMovieName"
   bgcolor="#FFFFFF"
   quality="high"
   src="movie1.swf"
   href="movie1.swf">
</object>
</div>

1 个答案:

答案 0 :(得分:1)

您是否尝试将 embed 节点从对象节点中删除?

看起来像是:

<object id="myMovieName" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
   <param value="movie.swf" name="movie">
   <param value="high" name="quality">
   <param value="#FFFFFF" name="bgcolor">
</object>
<embed align=""
   type="application/x-shockwave-flash"
   name="myMovieName"
   bgcolor="#FFFFFF"
   quality="high"
   src="movie1.swf"
   href="movie1.swf"/>

那是因为OBJECT节点在HTML DTD中没有EMBED子节点,大多数浏览器都可以处理它,但显然chrome不是其中之一,但我猜这里。