<embed>和<object>的标签功能有些相识,都是加载资源的插件。
1.<embed>官网只给出了4个属性
属性
new : HTML5 中的新属性。
属性 | 值 | 描述 |
---|---|---|
height | pixels | 设置嵌入内容的高度。 |
src | url | 嵌入内容的 URL。 |
type | type | 定义嵌入内容的类型。 |
width | pixels | 设置嵌入内容的宽度。 |
但是这些博客资料大多针对的是flash插件的提示,所以我在下面会把这些博客的链接提供给大家
https://www.cnblogs.com/xiyangbaixue/p/4195278.html
http://blog.youkuaiyun.com/yaday/article/details/8108084
2.<object>
object标签用于定义一个嵌入的对象,包括:图像、音频、Java applets、ActiveX、PDF以及Flash。该标签允许您规定插入HTML文档中的对象的数据和参数,以及可用来显示和操作数据的代码。
- <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
- codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
- WIDTH="550" HEIGHT="400" id="myMovieName">
- <PARAM NAME=movie VALUE="myFlashMovie.swf">
- <PARAM NAME=quality VALUE=high>
- <PARAM NAME=bgcolor VALUE=#FFFFFF>
- </OBJECT>
主要讲讲两者的区别:
网上大多说是因为兼容问题。
是为了兼容不同浏览器,IE只支持对Object的解析;火狐,谷歌,Safari只支持对Embed的解析。
是的,但是不是所有的资源都有兼容问题,你在Chrome上用object引入音频文件也是可以的。但是flash的确会有所说的兼容问题。
解决办法是在<object>中添加<embed>标签
- <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
- codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
- WIDTH="550" HEIGHT="400" id="myMovieName">
- <PARAM NAME=movie VALUE="myFlashMovie.swf">
- <PARAM NAME=quality VALUE=high>
- <PARAM NAME=bgcolor VALUE=#FFFFFF>
- <EMBED src="http://www.doflash.net/"/support/flash/ts/documents/myFlashMovie.swf"" quality=high bgcolor=#FFFFFF WIDTH="550" HEIGHT="400"
- NAME="myMovieName" ALIGN="" type="application/x-shockwave-flash"
- PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
- </EMBED>
- </OBJECT>