公司有部分计算机是Mac机,在初初显示内部网站的时候,出现了小小显示上的问题,后解读了下HTML代码中显示Flash一段,得出如下结论:
Mac机中只是读取HTML代码中<embed></embed>的内容,而不会理会<object></object>的其它内容内容。
<object
classid=\"clsid  27CDB6E-AE6D-11cf-96B8-444553540000\"
codebase=\" http://download.macromedia.com/p... flash.cab#version=6,0,29,0\" 检测访问者浏览器有无flash插件,如无,就从MM公司网站下载。
width=\"360\"height=\"210\">第三项是作品尺寸;W&H是显示Flash图片在IE中的W和H的。
<param name=\"movie\"value=\"mtv2_a.swf\">第四项就是你的作品文件,可以是绝对地址,也可用相对地址。
<param name=\"quality\"value=\"high\">第五项就是动画品质为“高”,一般只有老电脑如486的才应设为低。
<embed
src=\"mtv2_a.swf\" quality=\"high\" pluginspage=\" http://www.macromedia.com/go/getflashplayer\"type=\"application/x-shockwave-flash\" width=\"360\"height=\"210\">针对NC浏览器的,在Mac机中必须注意写W和H,否则就不会正常显示图片,因为它不会帮默认。
</embed></object> 此外,如果你还设置了其它参数,如“透明flash”,那么代码将再会增加一些参数,就是“wmode=\"transparent\"”。
而那个“param name=\"movie\"”是为动画定义一个ID,这在动画与网页间传递数据时必要的。
从以上看,如果仅用在IE浏览器、用缺省参数、不考虑检测插件,那么最简单的flash代码应该是:
<object width=\"360\"height=\"210\">
<param name=\"movie\" value=\"mtv2_a.swf\">
</object>
|