在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 相关文章推荐
JQuery 小练习(实例代码)
Aug 07 Javascript
javascript下string.format函数补充
Aug 24 Javascript
js计算字符串长度包含的中文是utf8格式
Oct 15 Javascript
js中的for如何实现foreach中的遍历
May 31 Javascript
可编辑下拉框的2种实现方式
Jun 13 Javascript
jQuery中width()方法用法实例
Dec 24 Javascript
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
Aug 09 Javascript
在Linux系统中搭建Node.js开发环境的简单步骤讲解
Jan 26 Javascript
js中遍历Map对象的简单实例
Aug 08 Javascript
微信小程序--onShareAppMessage分享参数用处(页面分享)
Apr 18 Javascript
深入理解Node内建模块和对象
Mar 12 Javascript
vue 实现移动端键盘搜索事件监听
Nov 06 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
关于拼配咖啡,你要知道
2021/03/03 咖啡文化
Optimizer与Debugger兼容性问题的解决方法
2008/12/01 PHP
PHP与javascript实现变量交互的示例代码
2013/07/23 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
PHP用户验证和标签推荐的简单使用
2016/10/31 PHP
php通过header发送自定义数据方法
2018/01/18 PHP
input的focus方法使用
2010/03/13 Javascript
javascript中&quot;/&quot;运算符常见错误
2010/10/13 Javascript
Javascript图像处理思路及实现代码
2012/12/25 Javascript
ExtJs纵坐标值重复问题的解决方法
2014/02/27 Javascript
jQuery实现个性翻牌效果导航菜单的方法
2015/03/09 Javascript
简单理解js的prototype属性及使用
2016/12/07 Javascript
原生js实现手风琴功能(支持横纵向调用)
2017/01/13 Javascript
JS实现图片手风琴效果
2020/04/17 Javascript
如何换个角度使用VUE过滤器详解
2019/09/11 Javascript
详细介绍解决vue和jsp结合的方法
2020/02/06 Javascript
快速了解Vue父子组件传值以及父调子方法、子调父方法
2020/07/15 Javascript
[08:06]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant 选手采访
2021/03/11 DOTA
Python下实现的RSA加密/解密及签名/验证功能示例
2017/07/17 Python
使用python和pygame绘制繁花曲线的方法
2018/02/24 Python
对python中执行DOS命令的3种方法总结
2018/05/12 Python
Python 修改列表中的元素方法
2018/06/26 Python
根据DataFrame某一列的值来选择具体的某一行方法
2018/07/03 Python
使用Python控制摄像头拍照并发邮件
2019/04/23 Python
Python获取数据库数据并保存在excel表格中的方法
2019/06/12 Python
python 实现按对象传值
2019/12/26 Python
Python模拟FTP文件服务器的操作方法
2020/02/18 Python
keras的backend 设置 tensorflow,theano操作
2020/06/30 Python
PyCharm Community安装与配置的详细教程
2020/11/24 Python
银行会计业务的个人自我评价
2013/11/02 职场文书
公务员总结性个人自我评价
2013/12/05 职场文书
公司联欢晚会主持词
2014/03/22 职场文书
员工2014年度工作总结
2014/12/09 职场文书
投资申请报告
2015/05/19 职场文书
刑事案件上诉状
2015/05/23 职场文书
CSS list-style-type属性使用方法
2023/05/21 HTML / CSS