原来的写法:
this.loadxml = function(xml) {
var xmlDoc;
if (window.ActiveXObject) {
xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
xmlDoc.async = false;
xmlDoc.load(xml);
} else if (document.implementation && document.implementation.createDocument) {
xmlDoc = document.implementation.createDocument('', '', null);
xmlDoc.async = false;
xmlDoc.load(xml);
} else {
return null;
}
return xmlDoc;
};
修改后的写法:
this.loadxml = function(xml) {
var xmlDoc;
if (window.ActiveXObject) {
xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
xmlDoc.async = false;
xmlDoc.load(xml);
} else if (document.implementation && document.implementation.createDocument) {
try{
xmlDoc = document.implementation.createDocument('', '', null);
xmlDoc.async = false;
xmlDoc.load(xml);
} catch(e){
var xmlhttp = new window.XMLHttpRequest();
xmlhttp.open("GET",xml,false);
xmlhttp.send(null);
xmlDoc = xmlhttp.responseXML.documentElement;
}
} else {
return null;
}
return xmlDoc;
};
分享到:
相关推荐
JavaScript 兼容IE、FireFox、Chrome等浏览器的xml处理函数(xml同步/异步加载、xsl转换、selectSingleNode、selectNodes)
Ajax-chrome-ext-page-size.zip,报告页面大小、缓存使用情况、网络请求、加载时间的Chrome扩展,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,...
Ajax-chrolaw.zip,Chrome扩展,用于带有Flask/Mariadb后端的网页上的德国法律参考。(chrome扩展,mysql,sql,css,jquery,javascript,html...它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下更改。
XML编辑器用于Firefox,Chrome或NW.js的Easy XML-Editor... 如果您的浏览器支持FileReader,则可以从本地存储加载XML文件。 只需单击“加载文件” ,即可使用XML。 ## NW.js 如果您想将其用作桌面应用程序,请下载nodew
打开JavaScript的XML SDK 这是一个小JavaScript库,使您可以实现Open XML功能。 有趣的平台包括:使用IE,Chrome,FireFox和其他浏览器的浏览器内应用程序。 使用NodeJ的服务器端功能。 用HTML5和JavaScript编写的...
滚动到顶部 在桌面浏览器中滚动到顶部,反之... 您也可以直接在ant / build.xml上运行ant,在这种情况下,它将为所有浏览器生成部署代码。 然后可以在相应的浏览器中使用它来作为临时扩展加载。 阅读有关更多信息。
在需要从多个来源收集XML数据的情况下,MergeXML可能很有用。 例如,根据应用程序逻辑组合不同子系统的配置文件。 支持主要浏览器(Chrome,Edge,IE,Firefox,Safari,Opera)和NodeJS(如下所示)。 MergeXML也...
有一段12行的JavaScript代码,可以让Firefox、Chrome、Safari浏览器崩溃,而且还能让iPhone重启、安卓闪退,本文作者对这12行代码进行了分析解读并且提出了相应的防御办法,欢迎大家一同探讨。 Ajax与pjaxAjax即...
-修正了使用IFrameUrl的Tab在切换过程中会重复加载的问题,这是一个在v2.1.6引入的问题(feedback:eroach)。 -修正了启用AutoPostBack的Grid,其RowClick会覆盖LinkButtonField, HyperLinkField, CheckBoxField的...
Ajax-MyChromeExtension.zip,建立自己的chrome扩展,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和...它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下更改。
Ajax-speech-translator.zip,Chrome扩展,用于在浏览器选项卡上从音频流翻译语音,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小...
Ajax-dataaccessgatewaychromeextension.zip,数据访问网关的chrome扩展,提供有关如何操作数据的信息,ajax代表异步javascript和xml。...它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下更改。
Chrome LOD 扩展作者:亚历克斯·塔克 版权所有 (c) 2015 BBC 在 MIT 许可下发布 (LICENSE.txt) Chrome 的一个扩展程序,用于查找您浏览的页面后面是否存在链接的开放数据,如果可用,会显示底层数据。调试/构建在 ...
AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。 IE8用ajax访问不能每次都刷新的问题介绍如下: 最近发现,用ajax访问后台,用ie8访问,第一次可以正常返回值,后面就一直不会执行...
有一段12行的JavaScript代码,可以让firefox、chrome、safari浏览器崩溃,而且还能让iphone重启、安卓闪退,本文作者对于该12行代码进行了分析解读并且提出了相应的防御办法,欢迎大家一同探讨。AJAX(阿贾克斯),...
您可以下载该存储库,并将其添加到Chrome中,进入扩展程序,激活“开发人员模式”并使用“加载解压缩的扩展程序”。 或从Chrome网上应用店下载,查看顶部的横幅。 感谢TomášBrejla,一些代码来自他的存
通过显示彩色和可折叠的XML数据对象来改进过程调试器。 提供以下功能的热键: '跨过'(SHIFT-S) “步骤”(S,Enter或向右箭头) “运行”(R)。 (可选)删除元数据。 安装扩展 只需点击安装 在本地安装扩展...
javascript/js的ajax的GET请求代码如下所示: [removed] /* 创建 XMLHttpRequest 对象 */ var xmlHttp; function GetXmlHttpObject(){ if (window.XMLHttpRequest){ // code for IE7+, Firefox, Chrome, Opera...