如何在遵循Web标准的同时嵌入Flash内容?

avatar
作者
猴君
阅读量:0
要符合Web标准地嵌入Flash,请使用`标签并确保提供回退内容。,,`html,,您的浏览器不支持Flash。,,``

符合Web标准的嵌入Flash的方法

如何在遵循Web标准的同时嵌入Flash内容?

1、传统方法

 <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" id="Untitled-1" align="middle">     <param name="allowScriptAccess" value="sameDomain" />     <param name="movie" value="mymovie.swf" />     <param name="quality" value="high" />     <param name="bgcolor" value="#ffffff" />     <embed src="mymovie.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="mymovie" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object>
参数/属性 说明
classid Flash插件的类ID,用于指定使用哪个版本的Flash插件
codebase Flash插件的下载URL,如果用户没有安装相应版本的插件,将从该URL下载
width Flash内容的宽度
height Flash内容的高度
align 对齐方式,如middle(居中)

2、只用 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="noflash.gif" width="200" height="100" alt="" /> </object>

3、用JS嵌入的方法

 <script type="text/javascript" src="swfobject.js"></script> <div id="flashcontent">这里放替换内容,用来在Flash无法显示时显示。</div> <script type="text/javascript">     var so = new SWFObject("movie.swf", "mymovie", "200", "100", "9", "#FFFFFF");     so.write("flashcontent"); </script>

相关问题与解答:

如何在遵循Web标准的同时嵌入Flash内容?

1、为什么传统方法不符合W3C标准?

答案:传统方法中使用的embed标签不符合W3C的规范,因为它是为了兼容性而添加的,现代浏览器可能不需要这种双重标签的方式,因此仅使用object标签更为推荐。

2、SWFObject的优点是什么?

答案:SWFObject提供了版本检测功能,确保用户的浏览器支持所需版本的Flash插件,它还能解决IE中的虚框问题,易于使用,只需在页面头部加载一个.js文件即可。

如何在遵循Web标准的同时嵌入Flash内容?

到此,以上就是小编对于“符合web标准的嵌入Flash的方法”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!