兼容IE10 chrome的读取xml方法总结
来源:互联网 发布:强力删除软件下载 编辑:程序博客网 时间:2024/06/05 17:34
首先判断是不是IE浏览器,在IE9 、10中可以用
<span style="font-size:24px;">if(window.ActiveXObject)</span>因为IE中httprequest就是一个ActiveX控件,但是在IE11中window事件已经做了改变,得使用
<span style="font-size:24px;">if ("ActiveXObject" in window)</span>判断是不是IE浏览器,兼容代码如下:
<span style="font-size:24px;">if ("ActiveXObject" in window) { //IE浏览器生成DOM组件 var xmlhttp = new window.XMLHttpRequest(); xmlhttp.open("GET", source, false); xmlhttp.send(null); return xmlhttp.responseXML; //如下为IE下专有写法 可以用上面通用代码代替,故弃用 //xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); //xmlDoc.async = false; //xmlDoc.load(source); //return xmlDoc; } else { var xmlhttp = new window.XMLHttpRequest(); xmlhttp.open("GET", source, false); xmlhttp.send(null); return xmlhttp.responseXML;</span>
经过如上处理得到的是解析成DOM文档对象的xml数据,处理后续数据还是有差别的
比如取xml的根目录root,IE中会这样写
dom.documentElement,
取得孩子节点会:
dom.documentElement.childNodes但是在chrome中就会出错,在chrome中要取得某个节点,得使用:
dom.getElementsByTagName_r("News");如果使用了jquery框架的话,就有通用的写法:
var root = $(xmlDoc).find("dataname");取得root下的子节点则使用:
var childss = $(root[i]).find("mapdata");依次类推
1 0
- 兼容IE10 chrome的读取xml方法总结
- 多浏览器兼容的Javascript读取XML节点方法
- CSS兼容IE6/IE7/IE8/IE9/IE10的通用方法
- Bootstrap兼容IE6 IE7 IE8 IE9 IE10 IE11的方法
- 一段实现井字形表格的CSS,兼容IE7、IE8、IE9、IE10、Firefox、Chrome
- SAX读取xml文件的方法总结
- 使chrome兼容showModalDialog的方法
- android读取XML方法总结
- XML加载兼容chrome写法
- firefox读取xml节点数据时,与IE的方法不兼容
- 兼容IE、FireFox、Chrome等浏览器的xml处理函数
- IE10不兼容的js写法
- HTML5之FileReader的使用,兼容IE10+
- 兼容ie10以下版本的placeholder属性
- CSS完美兼容IE6/IE7/IE8/IE9/IE10的通用方法
- 让fckeditor编辑器与IE10兼容的方法 DOMDocument.selectSingleNode不支持
- 解决IE10/IE11与Windows 2003内ASP.NET不兼容的方法
- CSS完美兼容IE6/IE7/IE8/IE9/IE10的通用方法
- c++ 01
- 设置JTable某个单元格的背景颜色和前景颜色
- 匿名内部类仿闭包
- Looper.prepare(),Looper.loop()和在子线程中显示Toast
- cocos2dx --- Action介绍 (一、二) (动作顺序、动作组合效果)
- 兼容IE10 chrome的读取xml方法总结
- JTable操作 关于单元格颜色设置
- 如何解决WebkitBrowser使用出错“Failed to initialize activation context”
- 在你的应用程序添加启动画面
- 简单工厂模式
- LinkedHashMap和HashMap的比较使用
- struts2 拦截器和actioninvocation
- 窗口重绘一点通
- 第十六周项目2-用指针玩字符串(连接字符串)