最近看别人的一些代码,里面用到了flash,之前没有用过,这次就学习了下~
<!--[if IE]>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="1200" height="900" id="falshBox">
<param name="allowScriptAccess" value="sameDomain" />
<param name="move" value="movie.swf?aname=abc" />
<param name="FlashVars" value="aname=abc" />
<param name="quality" value="high" />
<param name="bgcolor" value="#fffff" />
<embed src="movie.swf" quality="high" bgcolor="#ffffff" width="1200" height="900" name="flash test" align="middle" allowScriptAcccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
<![endif]-->
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="movie.swf?aname=abc" width="1200" height="900">
<param name="allowScriptAccess" value="sameDomain" />
<param name="move" value="movie.swf?aname=abc" />
<param name="FlashVars" value="aname=abc" />
<param name="quality" value="high" />
<param name="bgcolor" value="#fffff" />
</object>
<!--<![endif]-->
上面的代码写了IE浏览器的判断,是因为IE10开始基本和现代浏览器一致,如果不写两种判断,那么在不支持embed
的浏览器上就会展示两个flash的盒子~
主要说下FlashVars
这个字段,很容易可以看出这个是向flash传参,同时也会看到param
传入时在资源后面加了参数,但是在资源后加参数,有的浏览器不识别,所以新增了FlashVars
,为了兼容浏览器,最好是两个地方都加上参数~
我这里就简单记录下吧,想要了解更多的,可以参考我之前查阅的资料~
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。