火狐 IE 解析xmlDOM 的不同写法

//返回结果代码 <result msg="">0000</result>
function getResultCode(retXML){
    
    /*var resultXML = new ActiveXObject("Microsoft.XMLDOM");
    resultXML.async = false;
    resultXML.loadXML(retXML);
    
    if (resultXML.selectSingleNode("//result")!=null){            
        return resultXML.selectSingleNode("//result").nodeTypedValue;            
    }else{
        return "";
    }*/
    try{
        var resultXML;
        if (window.ActiveXObject){  
            resultXML = new ActiveXObject("Microsoft.XMLDOM");  
            resultXML.async = false;    
            resultXML.loadXML(retXML);
            if (resultXML.selectSingleNode("//result")!=null){    
                return resultXML.selectSingleNode("//result").nodeTypedValue;            
            }else{
                return "";
            }
          }else if(document.implementation && document.implementation.createDocument){
               try{    
                resultXML = document.implementation.createDocument(‘‘, ‘‘, null);    
                resultXML.async = false;   
                var oParser=new DOMParser();  
                   resultXML=oParser.parseFromString(retXML,"text/xml");
                   if (resultXML.childNodes[0].childNodes[0].data == "0000"){            
                    return "0000";            
                }else{
                    return "";
                }
            } catch(e){    
                var xmlhttp = new window.XMLHttpRequest();    
                xmlhttp.open("GET",retXML,false);    
                xmlhttp.send(null);    
                resultXML = xmlhttp.responseXML;    
            }   
          }
      }catch(e){
        alert(e.message);  
      }  
}

火狐 IE 解析xmlDOM 的不同写法

时间: 2024-12-19 23:34:35

火狐 IE 解析xmlDOM 的不同写法的相关文章

css样式对于ie和火狐兼容性写法1

前台样式最烦人的就是各种浏览器跟分辨率的 兼容问题 首先需要了解各个浏览器之间样式在哪几方面容易出问题 IE支持自定义光标文件cursor:url()IE支持自定义滚动条颜色风格IE6中的select有永远处在最上的bug,而且css对select不起作用. 在form中,IE支持label,包括文字和图片:但是火狐不支持图片的label,点击图片不能让label for的radio或者checkbox产生效果. IE和火狐都是支持onscroll事件的,但是火狐中textarea对此事件不支持

js实现的解析xml文件和xml字符串代码实例

js实现的解析xml文件代码实例:下面分享一段代码实例,它实现了对xml文件的解析作用.代码如下: loadXML = function(xmlFile){ var xmlDoc=null; //判断浏览器的类型 //支持IE浏览器 if(!window.DOMParser && window.ActiveXObject){ var xmlDomVersions = ['MSXML.2.DOMDocument.6.0','MSXML.2.DOMDocument.3.0','Microsof

SpringMVC中视图解析器

视图解析器:固定写法直接coppy就行 1.dispatcherServlet-servlet.xml中添加 <!-- 视图解析器InternalResourceViewResolver --> <!-- 对转向页面的路径解析.prefix:前缀, suffix:后缀 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" > <pr

currentStyle和getComputedStyle的兼容写法

今天学习javascript的时候,教程中介绍了一种简单实现jQuery 中css()方法的写法 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> #div{ width: 200px; height: 200px; background: re

Android中XML解析-PULL解析

前面写了两篇XML解析的Dom和SAX方式,Dom比较符合思维方式,SAX事件驱动注重效率,除了这两种方式以外也可以使用Android内置的Pull解析器解析XML文件. Pull解析器的运行方式与 SAX 解析器相似,也是事件触发的.Pull解析方式让应用程序完全控制文档该怎么样被解析,比如开始和结束元素事件,使用parser.next()可以进入下一个元素并触发相应事件.通过Parser.getEventType()方法来取得事件的代码值,解析是在开始时就完成了大部分处理.事件将作为数值代码

DNS服务器的正反解析及主从复制

在最开始的计算机网络中,人们只能通过输入某个网页的IP地址才能够进行对该网站的访问,因此记忆一个网站的完整的IP地址就成为了一件非常头疼的事,显然,人们对文字的记忆远比对数字的记忆强,为了能够解决这一个问题,DNS就出现了. DNS(Domian Name Server)即域名服务器,dns建立了主机名和IP地址之间的映射关系,他是一个可以帮我们将用文字组成的主机名解析为IP的一个工具,尤其当使用IPV6之后,DNS将扮演一个更加重要的角色.那么本节我们就来了解一下DNS服务器相关的知识. 这里

Date.parse()转化日期为时间戳,ios与Android兼容写法

把固定格式日期转化为时间戳: //格式化当地日期 new Date('2017-11-11 0:0:0') //结果为:Sat Nov 11 2017 00:00:00 GMT+0800 (中国标准时间) //日期转化为当地时间戳 Date.parse(new Date('2017-11-11 0:0:0')) //结果为:1510329600000 <font color="Red">//但是在ios系统下不能解析转化</font> 兼容写法: //ios下写

[13年迁移]firefox获取隐藏表单元素的parent节点的bug

getXY : function(element){        var y = element.offsetTop;        var x = element.offsetLeft;        while(element = element.offsetParent){            y += element.offsetTop;            x += element.offsetLeft;        }        return (new Array(x,y

Java面试题目集合

有链接的都是引用别人的知识点. 1.equals方法用于比较对象的内容是否相等(覆盖以后) 2.hashcode方法只有在集合中用到 3.当覆盖了equals方法时,比较对象是否相等将通过覆盖后的equals方法进行比较(判断对象的内容是否相等). 4.将对象放入到集合中时,首先判断要放入对象的hashcode值与集合中的任意一个元素的hashcode值是否相等, 如果不相等直接将该对象放入集合中.如果hashcode值相等,然后再通过equals方法判断要放入对象与集合中的 任意一个对象是否相