正确的代码应该是
<object type="application/x-shockwave-flash" data="movie.swf" width="400" height="300">
<param name="movie" value="movie.swf" />
</object>
但是他在IE下播放比较大的flash是会不流畅,所以制作这样一个flash用来改善显示的速度
I created a new Flash movie and put the following ActionScript on Frame 1 right in the root of the movie:
意思是新建一个flash文件在写入下面的AS语句
_root.loadMovie(_root.path,0);
然后将flash的URI写成
c.swf?path=movie.swf
等同于
_root.loadMovie("movie.swf",0);
完整的写法如下:
<object type="application/x-shockwave-flash" data="c.swf?path=movie.swf" width="400" height="300">
<param name="movie" value="c.swf?path=movie.swf" />
</object>
如果使用者的浏览器不能识别<object>标记,那么使用一个简单的图片代替
<object type="application/x-shockwave-flash data="c.swf?path=movie.swf" width="400" height="300">
<param name="movie" value="c.swf?path=movie.swf" />
<img src="http://www.ajaxstu.com/Files/File/2007-11/24/H52E707F16515HD1JG.gif"" width="200" height="100" alt="noflash" />
</object>
<embed>不被标准支持但是,Opera不支持<param>,只支持<embed>,所以还是要用到的,就有个JS调用的方法:
<script type="text/javascript ">
//<![CDATA[
if (navegiator . mimeTypes && navigator . mimeTypes["application/x-shockwave-flash"] {
document . write('<embed src="test . swf" ... '>);
//]]>
</script>
参考:
Flash Satay: 支持标准的flash嵌入方法
原创文章如转载,请注明:转载自悠悠博客 [ http://www.ajaxstu.com/ ]
相关文章:
- HTML元素 - thead(2007-11-26 4:24:0)
- HTML元素 - span(2007-11-17 5:53:47)
- 依靠文档类型定义来校验XHTML文档(2007-11-2 10:40:25)
- HTML元素 - s(2007-11-1 7:42:38)
- 为什么XHTML 1.1中去掉了target属性(2007-10-22 1:4:5)
- 网页上的MSN按钮代码(2007-10-12 1:3:51)
- 为何使用XHTML(2007-10-11 1:14:59)
- xhtml 使用 <blockquote>(2007-10-10 4:10:2)
- HTML元素 - sub(2007-9-18 7:30:12)
- div+css命名参考(2007-9-12 6:6:55)
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
