在IE下获取object(ActiveX)的Param的代码


Posted in Javascript onSeptember 15, 2009

为了清晰起见,下面用最简单的HTML和JavaScript来说明。有这么一段HTML(head部分是标准的head,doctype使用xhtml-transitional的DTD):

<body> 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="100%" height="100%"> 
<param name="movie" value="Test.swf" /> 
<param name="quality" value="high" /> 
<embed src="Test.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="100%" height="100%"></embed> 
</object> 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="100%" height="100%"> 
<param name="movie" value="Test.swf" /> 
<param name="quality" value="high" /> 
<embed src="Test.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="100%" height="100%"></embed> 
</body> 
</object>

现在,我们分别用两种方式来获取第一个object(swf)的param参数个数:
var o = document.getElementsByTagName('object')[0]; 
alert(o.getElementsByTagName('param').length); 
alert(o.childNodes.length);

猜猜结果分别是什么?还有,再猜猜o.innerHTML是什么?大家可以自己试试。上面的结果分别是4和2,是不是很诡异?
Javascript 相关文章推荐
原生js实现fadein 和 fadeout淡入淡出效果
Jun 05 Javascript
判断浏览器的内核及版本号方法汇总
Jan 05 Javascript
Javascript中数组方法汇总(推荐)
Apr 01 Javascript
最精简的JavaScript实现鼠标拖动效果的方法
May 11 Javascript
浅析jQuery移动开发中内联按钮和分组按钮的编写
Dec 04 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
Feb 28 Javascript
详解如何构建Angular项目目录结构
Jul 13 Javascript
初探js和简单隐藏效果的实例
Nov 23 Javascript
ES6 Iterator接口和for...of循环用法分析
Jul 31 Javascript
深入webpack打包原理及loader和plugin的实现
May 06 Javascript
vue下拉刷新组件的开发及slot的使用详解
Dec 23 Vue.js
详解Anyscript开发指南绕过typescript类型检查
Sep 23 Javascript
javascript 检测浏览器类型和版本的代码
Sep 15 #Javascript
不安全的常用的js写法
Sep 15 #Javascript
Mootools 1.2教程 滑动效果(Slide)
Sep 15 #Javascript
Mootools 1.2教程 同时进行多个形变动画
Sep 15 #Javascript
Mootools 1.2教程(21)——类(二)
Sep 15 #Javascript
Mootools 1.2教程 选项卡效果(Tabs)
Sep 15 #Javascript
Mootools 1.2教程 Tooltips
Sep 15 #Javascript
You might like
几个学习PHP的网址
2006/11/25 PHP
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
2007/04/18 PHP
PHP新手入门学习方法
2011/05/08 PHP
解析PHP自带的进位制之间的转换函数
2013/06/08 PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
2016/10/22 PHP
laravel 时间格式转时间戳的例子
2019/10/11 PHP
js 浏览器事件介绍
2012/03/30 Javascript
javascript针对DOM的应用分析(三)
2012/04/15 Javascript
alert和confirm功能介绍
2014/05/21 Javascript
NodeJS制作爬虫全过程(续)
2014/12/22 NodeJs
Javascript动画的实现原理浅析
2015/03/02 Javascript
Javascript无参数和有参数类继承问题解决方法
2015/03/02 Javascript
JavaScript使用cookie记录临时访客信息的方法
2015/04/07 Javascript
简述AngularJS的控制器的使用
2015/06/16 Javascript
JS实现仿QQ面板的手风琴效果折叠菜单代码
2015/09/11 Javascript
JavaScript对HTML DOM使用EventListener进行操作
2015/10/21 Javascript
轻松学习jQuery插件EasyUI EasyUI表单验证
2015/12/01 Javascript
javascript中闭包(Closure)详解
2016/01/06 Javascript
第三章之Bootstrap 表格与按钮功能
2016/04/25 Javascript
基于d3.js实现实时刷新的折线图
2016/08/03 Javascript
vue实现在一个方法执行完后执行另一个方法的示例
2018/08/25 Javascript
vue实现打印功能的两种方法
2018/09/07 Javascript
js for终止循环 跳出多层循环
2018/10/04 Javascript
JavaScript实现的鼠标跟随特效示例【2则实例】
2018/12/22 Javascript
[01:58]最残酷竞争 2016国际邀请赛中国区预选赛积分循环赛回顾
2016/06/28 DOTA
Python 文件读写操作实例详解
2014/03/12 Python
python ansible服务及剧本编写
2017/12/29 Python
Python实现OpenCV的安装与使用示例
2018/03/30 Python
python的concat等多种用法详解
2018/11/28 Python
Python创建数字列表的示例
2019/11/28 Python
Django中ORM找出内容不为空的数据实例
2020/05/20 Python
如何理解Python中包的引入
2020/05/29 Python
Ray-Ban雷朋太阳眼镜英国官网:Ray-Ban UK
2019/11/23 全球购物
校三好学生主要事迹
2014/01/11 职场文书
县委务虚会发言材料
2014/10/20 职场文书
七年级上册语文教学计划
2015/01/22 职场文书