`
747017186
  • 浏览: 317591 次
社区版块
存档分类
最新评论

浏览器解析xml与判断IE8浏览器

 
阅读更多

解析过程中,IE8及其以上,谷歌、火狐都需要解析xml,

解析属性:ajaxResponse[0].getAttribute("createFlag")

解析节点文本:ajaxResponse[0].childNodes[0].nodeValue

记住文本也是一个节点

以上操作支持任何浏览器

<%@ page contentType="text/xml;charset=utf-8"%><?xml version="1.0" encoding="utf-8"?>

<ajax-response>
<response type="object" id=""
	userServiceCode="${userServiceCode}"
	calculationPriceCode="${calculationPriceCode}"
	StrutsErrorIndex="${StrutsErrorIndex}"
	userName="${userName}"
	userCode="${userCode}"
	message="${message}"
	exception="${exception}"
	ResType="${ResType}"
	resStatus="${resStatus}"
	bussType ="${bussType}"
	invented ="${invented}"
	orgCode ="${orgCode}"
	msgSelectFlag ="${msgSelectFlag}"
	waitSeeSize = "${waitSeeSize}"
	opType ="${opType}"
	orgType="${orgType}"
	paramCode="${paramCode}"
	custCode="${custCode}"
	custEq="${custEq}"
	ifStatic="${ifStatic}"
	identification="${identification}"
	writeStr="${writeStr}"
	createFlag="${createFlag}"
>
${tempMap}
</response> </ajax-response>

 

var ajaxResponse = response.responseXML.getElementsByTagName("response");
if(ajaxResponse[0].getAttribute("createFlag") == 1){//保存页面
			if(navigator.userAgent.indexOf("MSIE")>0){ 
				if(navigator.userAgent.indexOf("MSIE 8.0")>0){//判断IE8浏览器
					alert("IE8");
				}else{//其他IE系列浏览器
					alert("其他IE");
				} 
			}else{//其他浏览器
				alert("其他浏览器");
			} 
			alert("value----------->"+ajaxResponse[0].childNodes[0].nodeValue);//得到文本节点的值
		}

 终极判断是否是IE浏览器:上面的方法对于IE11无法判断,下面的代码可以判断IE11

//判断是否是IE浏览器
function isIE() { //ie?
    if (!!window.ActiveXObject || "ActiveXObject" in window)
        return true;
    else
        return false;
}

 

分享到:
评论

相关推荐

    兼容火狐、谷歌、IE等浏览器JS解析XML

    本人,以前也遇到各浏览器XML的兼容问题,然后改用Json解决了兼容问题,今天突然间有一个想法又重拾XML,终于完美解决

    不同浏览器对XML的解析是不同的

    下面这段代码在火狐能够解析,在谷歌和IE就不行了,应该如何来修改代码?如何解析XML呢

    checkbox全选与全不选 xml解析导入与导出 IE下点击select的option单击事件

    function CheckAll(form)根据name=chkAll的checkBox的选中与否来设置其它checkBox全选与全不选,并激活一个事件来验证表单 function UnselectAll(form)取消选择 function ExportXML(checkboxName)导出xml模板文件 ...

    JS跨浏览器解析XML应用过程详解

    微软的 XML 解析器与其他浏览器中的解析器是有差异的。微软的解析器支持对 XML 文件和 XML 字符串(文本)的加载,而其他浏览器使用单独的解析器。不过,所有的解析器都含有遍历 XML 树、访问、插入及删除节点的函数...

    搜狗浏览器收藏夹导出格式与IE格式不兼容问题(测试版浏览器可用)

    搜狗收藏夹导出格式(XML文件)与IE格式不兼容,此程序可以将导出的XML文件导出为IE格式。 提示: 该程序只能解析搜狗浏览器测试版导出的文件,不能解析预览版导出的文件。 通用的程序可在...

    js解析xml案例用层布局

    用js解析xml,获得xml中的内容在html网页中显示,用层布局,用cookie做记录边框颜色,浏览器为ie和FireFox浏览器,这是学习css样式,层布局,js,js解析xml的基础,易学

    搜狗浏览器收藏夹导出格式与IE不兼容问题(更新版)

    搜狗收藏夹导出格式(XML文件)与IE格式不兼容,此程序可以将导出的XML文件导出为IE格式。 该版本可以解析搜狗浏览器测试版和预览版导出的收藏夹文件

    JS解析XML文件和XML字符串详解

    JS解析XML文件 [removed] loadXML = function(xmlFile){ var xmlDoc=null; //判断浏览器的类型 //支持IE浏览器 if(!window.DOMParser && window.ActiveXObject){ var xmlDomVersions = ['MSXML.2.DOMDocument.6.0',...

    XML官方指南中文版(CHM) 下载

    怎样使用微软的XML解析器去打开和操作XML文档。 XML在现实生活中的应用 我们将看一下在现实生活中XML的应用。 XML 高级部分 XML命名空间 怎样使用XML命名空间来避免元素命名冲突。 XML CDATA 怎样让XML...

    白帽子讲浏览器安全.钱文祥(带详细书签).pdf

    5.3.4 crossdomain.xml与Flash的“沙盒” 125 5.3.5 ExternalInterface 126 5.3.6 FLASH XSS 126 5.3.7 Microsoft Edge中的Flash ActiveX 130 5.4 浏览器的沙盒 131 5.4.1 受限令牌 132 5.4.2 完整性级别与IE...

    使用JS读取XML文件的方法

    由于项目上需要解析xml,于是各种百度,然后自己总结了下各个主流浏览器解析xml的方法,只能是很浅显的知道他的用法,但是还没有深层次的研究。 不同的浏览器对xml的解析方式不同,根据目前主流浏览器大致分三类: ...

    js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)

    分别针对ie和火狐分别作了对xml文档和xml字符串的解析,考虑到了浏览器的兼容性,至于在ajax环境下解析xml,其实原理是一样的,只不过放在了ajax里,还是要对返回的xml进行解析,感兴趣的朋友可以了解下,或许对你学习...

    javascript解析xml字符串的函数

    但是是XML字符串,则在两种浏览器下就会有所不同,IE下可以直接使用LoadXML方法解析XML字符串,而在FF下则要使用DOMParser 对象的parseFromString() 方法即 var oParser=new DOMParser(); xmlDoc=oParser....

    jQuery行级解析读取XML文件

    在IE6+和FireFox 3.0+浏览器上测试都完美通过。下载源码包后直接解压到你的网站根目录即可进行测试。详细代码说明请浏览关于此源码包的文章:http://blog.csdn.net/xht555/archive/2009/10/11/4653604.aspx

    XML与Web技术

    XML技术与Web程序设计,这本是课程大作业,现已提交,分享出来供大家参考,java语言,用的dom4j解析创建xml文档,还有清晰的xsd文件,里面用了正则对相关数据进行了验证,3个xml文件,一个可以分页显示全部信息,一...

    兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码

    在编写处理xml的网页时,经常为浏览器兼容性头疼。于是我将常用的xml操作封装为函数。经过一段时间的改进,现在已经很稳定了,用起来很舒服。 函数有—— xml_loadFile:xml同步/异步加载。 xml_transformNode:xsl...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    各浏览器开发商已经达成协议,对XML实行严格而挑剔的解析,任何细小的错误都会被报告。你可以将上面的myfile.xml修改一下,比如将改为,然后用IE5直接打开myfile.xml,会得到一个出错信息页面: &lt;?xml version="1.0...

    XML高级编程pdf

    1.6.11 电子商务与XML 1.6.12 使用样式 1.6.13 无线应用程序协议和WML 1.7 XML的应用程序举例 1.8 小结 第2章 XML语法 2.1 标记语法 2.1.1 字符 2.1.2 命名 2.2 文档部分 2.3 元素 2.3.1 起始标记 2.3.2...

    Tinyxml 源代码(VC6 & VS2005)

    “utf8test.gif”文件是从IE上截取的XML文件快照。请注意如果你的系统上没有正确的字体(简体中文或者俄文),那么即使你正确地解析了也看不到与GIF文件上一样的输出。同时要注意在一个西方编码的控制台上(至少我的...

    JAVA做的网络浏览器

    JAVA实现的对IE的模仿,可以读取URL上的资源,可以解析HTML源码,挺好的,可以下载来看看哦!

Global site tag (gtag.js) - Google Analytics