在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 相关文章推荐
javascript 匿名函数的理解(透彻版)
Jan 28 Javascript
javascript XMLHttpRequest对象全面剖析
Apr 24 Javascript
js中判断数字\字母\中文的正则表达式 (实例)
Jun 29 Javascript
js计算精度问题小结
Apr 22 Javascript
解决javascript:window.close()在chrome,Firefox下失效的问题
May 07 Javascript
AngularJS自定义控件实例详解
Dec 13 Javascript
原生JS实现图片网格式渐显、渐隐效果
Jun 05 Javascript
Three.js开发实现3D地图的实践过程总结
Nov 20 Javascript
浅谈手写node可读流之流动模式
Jun 01 Javascript
vue中在vuex的actions中请求数据实例
Nov 08 Javascript
vue-element-admin 菜单标签失效的解决方式
Nov 12 Javascript
小程序开发之模态框组件封装
Apr 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_MySQL教程-第一天
2007/03/18 PHP
javascript,php获取函数参数对象的代码
2011/02/03 PHP
PHP使用GIFEncoder类生成gif动态滚动字幕
2014/07/01 PHP
PHP制作百度词典查词采集器
2015/01/29 PHP
PHP实现简单的新闻发布系统实例
2015/07/28 PHP
详解php的socket通信
2015/08/11 PHP
php中array_unshift()修改数组key注意事项分析
2016/05/16 PHP
浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
2017/11/08 PHP
通过实例解析PHP数据类型转换方法
2020/07/11 PHP
用 JavaScript 迁移目录
2006/12/18 Javascript
JavaScript和jQuery制作光棒效果
2017/02/24 Javascript
nodejs中sleep功能实现暂停几秒的方法
2017/07/12 NodeJs
AngularJS实现表单验证功能详解
2017/10/12 Javascript
Mint UI 基于 Vue.js 移动端组件库
2017/11/07 Javascript
r.js来合并压缩css文件的示例
2018/04/26 Javascript
vue动态改变背景图片demo分享
2018/09/13 Javascript
详解KOA2如何手写中间件(装饰器模式)
2018/10/11 Javascript
使用JavaScrip模拟实现仿京东搜索框功能
2019/10/16 Javascript
vue.js实现简单购物车功能
2020/05/30 Javascript
python列出目录下指定文件与子目录的方法
2015/07/03 Python
python selenium UI自动化解决验证码的4种方法
2018/01/05 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
python中Ansible模块的Playbook的具体使用
2020/05/28 Python
sublime3之内网安装python插件Anaconda的流程
2020/11/10 Python
解决python3.6用cx_Oracle库连接Oracle的问题
2020/12/07 Python
CSS3制作炫酷的自定义发光文字
2016/03/28 HTML / CSS
详解HTML5中的拖放事件(Drag 和 drop)
2016/11/14 HTML / CSS
HTML5新增属性data-*和js/jquery之间的交互及注意事项
2017/08/08 HTML / CSS
联想哥伦比亚网上商城:Lenovo Colombia
2017/01/10 全球购物
远程研修随笔感言
2014/02/10 职场文书
市场营销大学生职业规划书
2014/02/25 职场文书
创先争优承诺书
2015/01/20 职场文书
试用期工作表现自我评价
2015/03/06 职场文书
国情备忘录观后感
2015/06/04 职场文书
详解vue中v-for的key唯一性
2021/05/15 Vue.js
java调用Restful接口的三种方法
2021/08/23 Java/Android