首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ActiveXObject的selectNodes函数在IE 11中不起作用

ActiveXObject是一种用于在Internet Explorer浏览器中创建和操作COM对象的JavaScript对象。selectNodes函数是ActiveXObject对象的一个方法,用于在XML文档中选择节点。

然而,在IE 11中,ActiveXObject的selectNodes函数不再起作用。这是因为IE 11已经引入了更现代的标准和技术,不再支持使用ActiveXObject来处理XML文档。相反,IE 11推荐使用更先进的XMLHttpRequest对象或者使用现代浏览器中的内置XML解析器来处理XML文档。

对于在IE 11中需要处理XML文档的开发者,推荐使用以下替代方案:

  1. 使用XMLHttpRequest对象:XMLHttpRequest是一种现代的浏览器内置对象,用于在JavaScript中发送HTTP请求和接收响应。可以使用XMLHttpRequest对象来获取XML文档,并使用内置的XML解析器来处理XML数据。
  2. 使用内置的XML解析器:现代浏览器(包括IE 11)提供了内置的XML解析器,如DOMParser或XMLSerializer。可以使用这些解析器来解析和操作XML文档。
  3. 使用第三方JavaScript库:如果需要更复杂的XML处理功能,可以考虑使用第三方JavaScript库,如jQuery、lodash等。这些库提供了更高级的XML处理功能,可以简化开发过程。

腾讯云提供了一系列云计算产品,可以帮助开发者构建和管理云基础设施。然而,在这个特定的问题中,与云计算产品没有直接相关性,因此无法提供特定的腾讯云产品推荐。

总结:在IE 11中,ActiveXObject的selectNodes函数不再起作用。开发者可以使用XMLHttpRequest对象、内置的XML解析器或第三方JavaScript库来处理XML文档。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • DropDownList 详解「建议收藏」

    DropDownList 控件是一个下拉式选单,功能和 RadioButtonList Web控件很类似,提供用户一群选项中选择一个;不过RadioButtonList Web控件适合使用在较少量选项群组项目...> 一次性同一个table绑定多个DropDownlist,并且去掉重复项(即代替distinct),从而提高性能。...; oDoc.loadXML(result); items1 = oDoc.selectNodes(“//CLASSNAME/Table/ClassName”); //读取所有请求大类所属小类类名...items2 = oDoc.selectNodes(“//CLASSNAME/Table/ClassID”); //读取所有请求大类所属小类编号 var itemsLength=items1...DropDownList1Attributes属性调用javascript函数load(ClassID);load()函数通过调用 DropChild.aspx页面,读取XML流,得到大类所属小类

    2.8K20

    使用JavaScript访问XML数据

    可以看到,运行不同版本Windows操作系统(和很多其他操作系统)每一台机器几乎都使用IE。微软已经通过ActiveX控件将IE功能包含在执行成熟XML处理技术中。...本篇文章中,我们将讲述如何在IE中使用ActiveX功能来访问并解析XML文档,由此允许网络冲浪者操纵它们。 网上冲浪 我们以一个标准顺序文档而开始,如表A所示。...,即通过getDataNext() 和getDataPrev()函数来浏览前一个和后一个记录,这也是我们所要讨论问题。...你一定确保order.xml文档与jsxml.html相同相同路径上。...首先响应onClick事件而调用getDataNext() 或者getDataPrev(),这两个函数使用了逻辑方法以避免文档以外范围访问我们记录。

    1.3K40

    AJAX

    适用于IE6 try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");...,相当于post请求中键值 xmlHttp.send("massage=ajax&username=sfencs") get请求,由于get请求数据url上,但send函数参数不能为空,所以 xmlHttp.send...xmlHttp.onreadystatechange必须要放在xmlHttp对象创建之后,中间不能有其他内容,否则xmlHttp对象就像是不起作用了一样,前后端都不会有响应。...context 类型:Object 让回调函数内 this 指向这个对象,比如document.body,那么回调函数中,$(this)就是这个对象 data 类型为字典Key/Value格式,发送到服务器数据...数字 (整数或浮点数) 字符串 (双引号中) 逻辑值 (true 或 false) 数组 (方括号中) 对象 (花括号中,引号用双引) null json字符串中引号都为双引号 js中JSON.parse

    4.2K20

    onkeyup事件调用JavaScript sendRequest()函数

    这个sendRequest()函数创建一个XMLHttpRequest对象。创建一个XMLHttpRequest对象过程因浏览器实现不同而有所区别。...如果浏览器支持XMLHttpRequest对象作为一个窗口属性(所有普通浏览器都是这样,除了IE 5和IE 6之外),那么,代码可以调用XMLHttpRequest构造器。...如果浏览器把XMLHttpRequest对象实现为一个ActiveXObject对象(就象IE 5和IE 6中一样),那么,代码可以使用ActiveXObject构造器。...下面的函数将调用一个init()函数,它负责检查并决定要使用适当创建方法-创建和返回对象之前。...xmlHttpReq.send(null); 处理请求   在这个示例中,因为HTTP方法是GET,所以服务器端接收servlet将调用一个doGet()方法,该方法将检索URL中指定catalogId

    1K20

    前端兼容性问题总结

    在用float布局并有横向margin后,ie6下,他就具有了块属性float后横向marginbug。...5、图片默认有间距 问题症状:几个img标签放在一起时候,有些浏览器会有默认间距,加了问题一中提到通配符也不起作用。...所以子元素z-index高,而父元素底,依然不会改变其显示顺序; JavaScript兼容性问题 1、标准事件绑定中绑定事件方法函数为 addEventListener,而IE使用是attachEvent...ie日期函数处理与其它浏览器不大一致,比如: var year= new Date().getYear(); IE中会获得当前年,但是firefox中则会获得当前年与1900差值 4、 获得DOM...= "undefined") { //for IE,这里其实就是模拟了按下键盘F11,使浏览器全屏 var wscript = new ActiveXObject("WScript.Shell

    1.6K50

    javascript前端XML格式正确性验证方法

    一、原理: 鉴于最近要做一个前端xml数据验证,查找了一些资料,并且自我做了一些总结,写了一个简单xml字符串验证函数,其实现过程主要是通过用xml解析器去解析xml字符串,如果解析错误,会报出相应解析错误...IE和非IE浏览器解析xml是不同,因此需要两种方法去解析,IE中有ActiveXObject("Microsoft.XMLDOM")对象可以用来解析,IE中可以使用DOMParser对象去解析...1.1、IE中 xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false"; xmlDoc.loadXML...1.2、非IE( Mozilla, Firefox, Opera,chrome, safari) 这部分需要分为两个部分,主要原因是Mozilla, Firefox, Opera如果解析错误,parseFromString...正确,1是xml错误,2是无法验证 var xmlDoc,errorMessage,errorCode = 0; // code for IE if (window.ActiveXObject

    3.4K50

    【AJAX】AJAX技术详细解析以及实例

    XMLHttpRequest 对象 所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。...: variable=new ActiveXObject("Microsoft.XMLHTTP"); 为了应对所有的现代浏览器,包括 IE5 和 IE6,请检查浏览器是否支持 XMLHttpRequest...等待服务器响应时执行其他脚本 当响应就绪后对响应进行处理 Async = true 当使用 async=true 时,请规定在响应处于 onreadystatechange 事件中就绪状态时执行函数...我们只要new Ajak(),然后调用里面的get、post函数,进行传值就可以了。 post方式需要多传入一个data参数,get方式就可以不用,因为参数url中传。..., IE5 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } //url为请求链接或文件。

    1K10

    JavaScript之Ajax

    这一点IE中就很明显,不同IE浏览器创建XMLHttpRequest对象代码不同微软最早在IE5中以ActiveX名叫XMLHttp对象,所以IE中创建新XMLHttp对象代码就应该这样写...(); 更麻烦是不同IE版本使用XMLHTTP对象也完全不相同。...()因为加括号表示立即调用该函数,而我们只想把我们自定义函数引用(不是函数结果)赋值给onreadystate-change属性; 2、send()---指定了请求目标,明确了处理完成后响应之后...下面就要说一下关于Ajax技术,新手不得不注意并且重试几个点,这几个点我们平时开发中会经常遇到,如果我们不清楚知道这几个点情况下,我们程序很可能会遇到问题: 1、Ajax同源策略,使用XMLHttpRequest...如果脚本依赖于服务器响应结果,那么就应该把脚本代码都转移到指定给onreadystatechange那个函数中去;

    80870
    领券