插件 object、embed
embed
embed,用来定义嵌入内容(插入各种多媒体),比如 flash 插件。
由于移动端设备对 flash 等浏览器插件支持比较差,IOS 设备完全不支持,因此不建议使用 flash。
如果需要播放音频视频,可以使用 video 和 audio 来调用浏览器原生的播放器。
// 由于兼容性问题,可以考虑使用embed插入网络视频(即,将视频上传至网络,如优酷,然后引用优酷视频地址)。
<embed src="helloworld.swf" width="200" height="200" type="application/x-shockwave-flash"/>
// 属性:
src 设置嵌入内容的URL
type 设置嵌入内容的类型
height 设置嵌入内容的高度
width 设置嵌入内容的宽度
object
object,定义嵌入的对象。object 可以嵌套 object 或其他元素,如果浏览器不能渲染优先的选择就显示后备的内容。
- height 设置嵌入对象的高度;
- width 设置嵌入对象的宽度;
- type 设置嵌入对象的类型;
- name 设置对象的名称,以便在脚本中使用;
- data 设置对象的 URL;
- usemap 设置与对象一同使用的客户端图像映射的 URL;
- form 规定对象所属的一个或多个表单(object 作为表单的一部分是为了解决让插件发送数据到服务器的需要)
- typemustmatch 检测资源类型和 type 属性是否相符(data 和 type 同时设置的情况下)
[ param ] 用来给内嵌的插件传递参数
- name 定义参数的名称;
- value 规定参数的值;
- type 规定参数的 MIME 类型;
- valuetype 规定值的 MIME 类型(data/ref/object);
<object width="400" height="40"> <param name="SRC" value="bookmark.swf"> <embed src="bookmark.swf" width="400" height="40"></embed> </object>