html<embed>和<object>

<embed>和<object>的标签功能有些相识,都是加载资源的插件。

1.<embed>官网只给出了4个属性

属性

new : HTML5 中的新属性。

属性 描述
height pixels 设置嵌入内容的高度。
src url 嵌入内容的 URL。
type type 定义嵌入内容的类型。
width pixels 设置嵌入内容的宽度。
但是查阅了一些资料后发现了<embed>的很多其他的属性,不过这些属性有的根本就不起效果(比如说是否自动播放的autostart)。目前我只发现hidden=true/false(将插件隐藏或显示)这个属性是可以使用的。

但是这些博客资料大多针对的是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文档中的对象的数据和参数,以及可用来显示和操作数据的代码。

  1. <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"   
  2. codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"  
  3. WIDTH="550" HEIGHT="400" id="myMovieName">   
  4. <PARAM NAME=movie VALUE="myFlashMovie.swf">   
  5. <PARAM NAME=quality VALUE=high>   
  6. <PARAM NAME=bgcolor VALUE=#FFFFFF>   
  7. </OBJECT> 
object的用法就是用<param>来添加参数


主要讲讲两者的区别:

网上大多说是因为兼容问题。

是为了兼容不同浏览器,IE只支持对Object的解析;火狐,谷歌,Safari只支持对Embed的解析。

是的,但是不是所有的资源都有兼容问题,你在Chrome上用object引入音频文件也是可以的。但是flash的确会有所说的兼容问题。

解决办法是在<object>中添加<embed>标签

  1. <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"   
  2. codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"  
  3. WIDTH="550" HEIGHT="400" id="myMovieName">   
  4. <PARAM NAME=movie VALUE="myFlashMovie.swf">   
  5. <PARAM NAME=quality VALUE=high>   
  6. <PARAM NAME=bgcolor VALUE=#FFFFFF>   
  7. <EMBED src="http://www.doflash.net/"/support/flash/ts/documents/myFlashMovie.swf"" quality=high bgcolor=#FFFFFF WIDTH="550" HEIGHT="400"   
  8. NAME="myMovieName" ALIGN="" type="application/x-shockwave-flash"   
  9. PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">   
  10. </EMBED>   
  11. </OBJECT>  
这两个标签的疑惑尚有商榷,以后会持续回来更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值