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

浏览器解析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;
}

 

分享到:
评论

相关推荐

    兼容浏览器的解析xml的js代码

    在JavaScript中,解析XML文档并使用XPath进行查询是一项常见的任务,尤其在开发跨浏览器的Web应用时,确保代码兼容性尤为重要。XPath是一种在XML文档中查找信息的语言,它允许我们根据节点的名称、属性、值或其他...

    js解析XML文件

    使用 ActiveXObject 对象可以在 IE 浏览器中解析 XML 文件。 ```javascript var doc = new ActiveXObject("Msxml2.DOMDocument"); doc.loadXML(str); ``` XML 文档的基本结构 XML 文档由元素、属性和文本节点组成...

    JS解析XML适用于不用的浏览器

    在JavaScript(JS)中解析XML(可扩展标记语言)是一项常见的任务,特别是在处理与服务器交换数据的Web应用程序中。XML是一种结构化数据格式,广泛用于存储和传输信息。然而,不同的浏览器可能支持不同的方法来解析...

    js的XML解析器 可以解析XMl文件和XML字符串

    JavaScript中的XML解析器是用于处理XML数据的关键工具,它允许开发者在浏览器环境中解析XML文档或者XML字符串,从而在Web应用中有效地使用这些数据。XML(eXtensible Markup Language)是一种结构化数据语言,常用于...

    JS实现兼容各浏览器解析XML文档数据的方法

    在JS实现兼容各浏览器解析XML文档数据的方法中,首先介绍了一种使用JavaScript解析XML文档的方法。JavaScript是浏览器内置的脚本语言,它可以直接操作DOM,因此可以用来解析XML文档。具体做法是,首先使用...

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

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

    IE下使用XML DOM解析XML文件(ASP.NET Web)

    本文将深入探讨如何在Internet Explorer(IE)环境下利用XML Document Object Model (DOM) API来解析XML文件。DOM是一种标准的接口,允许程序和脚本创建、修改以及访问XML文档的结构。 首先,理解XML DOM是非常重要...

    JS实现的跨浏览器解析XML文件实例

    以上内容介绍了JavaScript实现跨浏览器解析XML文件的基本原理和实践,通过实例展示了如何编写和使用相关的JavaScript代码。掌握这些技能对于进行Web开发,特别是涉及到数据交互和前后端通信的部分,是非常重要的。

    Ext解析XML实例

    根据提供的信息,我们可以深入探讨如何使用ExtJS框架解析XML数据并将其转化为树形结构的过程。以下将详细解析标题、描述及部分代码中的关键知识点。 ### Ext解析XML实例 #### 核心概念 - **ExtJS**:一个用...

    js解析xml文件的完整代码

    `DOMParser`是现代浏览器支持的标准方法,用于在内存中解析XML字符串,将其转化为DOM(Document Object Model)树。`ActiveXObject`则是针对旧版IE浏览器的特有方式,它允许创建并操作XML文档。 1. 使用DOMParser...

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

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

    js中使用xpath来解析xml元素实用.pdf

    总结一下,JavaScript中使用XPath解析XML元素的关键知识点包括: 1. XPath是用于在XML文档中查找信息的语言,它基于路径表达式。 2. `selectNodes()`和`selectSingleNode()`方法在IE中用于选取XML节点,但不是标准...

    javascript解析xml文件

    JavaScript提供了DOMParser API和ActiveXObject(仅限于Internet Explorer)来解析XML。以下是对这个主题的详细阐述: 首先,我们需要了解XML(eXtensible Markup Language),它是一种用于存储和传输数据的标记...

    解决Js解析xml浏览器不兼容问题及省市区三级联动实现

    总之,解决JavaScript解析XML的浏览器兼容问题需要对不同解析方法有深入了解,并采用适当的兼容策略。而实现省市区三级联动,则需要熟练掌握DOM操作和事件监听,以及从XML数据中提取和组织信息。通过这些技术,我们...

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

    首先,搜狗浏览器的收藏夹导出功能采用的是XML文件格式,这种格式具有结构清晰、易于解析的优点,但与IE浏览器使用的书签HTML格式不一致。当尝试将搜狗浏览器的XML收藏夹导入到IE时,IE无法识别和处理这种格式,从而...

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

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

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

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

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

    这段代码展示了如何在不同浏览器(IE、Firefox、Chrome、Safari、Opera)中加载和解析XML文件。关键在于使用正确的XMLHttpRequest对象以及处理XML响应的方式。 首先,创建XMLHttpRequest对象时,需要考虑到旧版IE...

    JAVA做的网络浏览器

    如果这个JAVA浏览器支持XML文档,那么它可能包含了处理XML的库,如JAXB或DOM4J,用于解析XML数据并呈现给用户。 "绿色浏览器"通常指的是无需安装、体积小巧、占用资源少的浏览器。这个JAVA实现的浏览器很可能是一个...

Global site tag (gtag.js) - Google Analytics