object标签和embed标签区别(转)

mac2022-06-30  31

object标签只支持IE系列的浏览器或者其它支持Activex控件的浏览器    (Internet Explorer) “classid”和“codebase”属性必须要精确地写,它们告诉浏览器自动下载flash player的地址。如果你没有安装过flash player 那么IE3.0以后的浏览器会跳出一个提示框询问是否要自动安装flash player。当然,如果你不想让那些没有安装flash player的用户自动下载播放器,或许你可以省略掉这些代码。 embed标签支持Mozilla系列的浏览器或其它支持Netscape插件的浏览器 (Mozilla family of browsers) “pluginspage”属性告诉浏览器下载flash player的地址,如果还没有安装flash player的话,用户安装完后需要重启浏览器才能正常使用。 为了确保大多数浏览器能正常显示flash,你需要把 embed标签嵌套放在object标签内。支持Activex控件的浏览器将会忽略 object标签内的 embed标签。Netscape和 Mozilla系列的浏览器将只读取 embed标签而不会识别 object标签。也就是说,如果你省略了embed标签,那firefox就不能识别你的flash了(不过省略了object只写embed,IE也能正常显示 flash) 以下是百度在线播放MP3的例子 <object id="MediaPlayer1" width="350" height="68" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" align="baseline" border="0" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject"> <param name="invokeURLs" value="0"> <param name="FileName" value="http://play3.yymb.com/1/yymb_1/2007/2/21/yymb_13219/2.wma"> <param name="ShowControls" value="1"> <param name="ShowPositionControls" value="0"> <param name="ShowAudioControls" value="1"> <param name="ShowTracker" value="1"> <param name="ShowDisplay" value="0"> <param name="ShowStatusBar" value="1"> <param name="AutoSize" value="0"> <param name="ShowGotoBar" value="0"> <param name="ShowCaptioning" value="0"> <param name="AutoStart" value="1"> <param name="PlayCount" value="0"> <param name="AnimationAtStart" value="0"> <param name="TransparentAtStart" value="0"> <param name="AllowScan" value="0"> <param name="EnableContextMenu" value="1"> <param name="ClickToPlay" value="0"> <param name="DefaultFrame" value="datawindow"> <embed src="http://play3.yymb.com/1/yymb_1/2007/2/21/yymb_13219/2.wma" align="baseline" border="0" width="350" height="68"type="application/x-mplayer2"pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&ar=media&sba=plugin&"name="MediaPlayer" showcontrols="1" showpositioncontrols="0"showaudiocontrols="1" showtracker="1" showdisplay="0"showstatusbar="1"autosize="0"showgotobar="0" showcaptioning="0" autostart="1" autorewind="0"animationatstart="0" transparentatstart="0" allowscan="1"enablecontextmenu="1" clicktoplay="0" defaultframe="datawindow" invokeurls="0"> </embed></object>

转载于:https://www.cnblogs.com/fightLonely/archive/2011/02/15/1954883.html

相关资源:显示flash内容时用的OBJECT和EMBED标签区别介绍
最新回复(0)