`
roy061
  • 浏览: 1247 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

一个完整的声明一个兼容各浏览器的XMLHttpRequest 的js代码如下

阅读更多

<script <span class="methodproperty1">language="javascripttype="text/javascript">
var request;
function createRequest() {
try {
request = new XMLHttpRequest();
}  catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
}  catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
}  catch (failed) {
request = false;
}
}
}
if (!request)
alert("Error initializing XMLHttpRequest!,此浏览器不支持");
}
</script><o:p></o:p>

分享到:
评论

相关推荐

    不同浏览器创建XMLHttpRequest,兼容各种浏览器(王兴魁老师视频笔记)

    XMLHttpRequest(XHR)是Web开发中的一个关键技术,用于在不刷新整个页面的情况下与服务器进行异步数据交换,这种技术被称为Ajax(Asynchronous JavaScript and XML)。本主题主要关注如何在不同的浏览器环境中创建...

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

    为了实现跨浏览器的XML处理,我们需要一个兼容的XMLHttpRequest实现: ```javascript function createXHR() { if (typeof XMLHttpRequest !== 'undefined') { return new XMLHttpRequest(); } else if (typeof ...

    javascript解决浏览器兼容性问题

    } else if (window.XMLHttpRequest) { // 判断是否把XMLHTTPRequest实现为一个本地javascript对象 xmlhttp = new XMLHttpRequest(); // 创建XMLHTTPRequest的一个实例(本地javascript对象) } else { throw new...

    Firefox浏览器兼容JS脚本

    为了统一处理方式,可以通过以下代码为Firefox定义一个兼容的`innerText`属性。 ```javascript // Firefox HTMLElement.prototype.__defineGetter__("innerText", function() { var anyString = ""; var childS ...

    支持多种浏览器创建XMLHttpRequest对象代码

    如果存在,则直接创建一个`XMLHttpRequest`对象。 #### 五、完整示例 综合上述两种情况,我们可以编写一段兼容IE和其他现代浏览器的代码来创建`XMLHttpRequest`对象: ```javascript var xmlHttp = false; /*@cc...

    一份老外写的XMLHttpRequest代码多浏览器支持兼容性

    这几天要构思用Javascript调用Asp.Net的WebService,需要到XMLHTTP来支持,但发现Opera的XMLHttpRequest很烂,实在支持不下去,后来到处找,终于发现这份代码,在Opera中是利用java.net.URL等类来实现的,不敢独享,...

    Firefox浏览器兼容JS脚本供参考

    在开发Web应用时,浏览器兼容性是一个常见的挑战,特别是JavaScript脚本在不同的浏览器上可能会有不同的行为。本文将详细解析在Firefox浏览器中实现JS脚本兼容的一些关键点,以确保代码在Firefox和其他浏览器上的...

    兼容多个浏览器的单文件上传

    本项目"兼容多个浏览器的单文件上传"就是针对这个问题,提供了一种解决方案,确保在IE6、7、8这些低版本浏览器中也能实现类似现代浏览器的无刷新异步上传效果。 首先,我们来看文件上传的基本原理。在HTML中,`...

    弹出层兼容所有浏览器

    3. **jQuery的$.browser对象**:虽然$.browser在jQuery 1.9之后被废弃,但在早期版本中,它可以检测浏览器类型和版本,帮助开发者针对不同浏览器编写兼容代码。现在可以使用其他方式如UserAgent字符串分析来达到类似...

    js跨浏览器是正对目前各浏览器标准不同

    JavaScript(JS)是一种广泛应用于网页和网络应用的编程语言,其跨浏览器兼容性问题一直是开发者面临的挑战。由于各个浏览器在实现JavaScript标准时可能存在差异,因此理解并解决这些差异是提高用户体验和确保代码...

    ajax实例,兼容各个主流浏览器

    由于不同浏览器对XMLHttpRequest对象的支持程度不同,我们需要编写兼容代码来确保在所有主流浏览器(如IE、Firefox、Chrome、Safari等)中都能正常工作。以下是一些常见的兼容性问题及解决方案: #### 2.1 创建...

    ajax通用函数,兼容市面所有浏览器,纯javascript实现

    `XMLHttpRequest` 对象,另一个是预期的返回数据类型(如 "json" 或 "text")。此函数将根据指定的返回类型处理响应数据。function httpData(xhr, type) {var data = xhr.responseText;if (type == "json") {try {...

    ajax 无刷新上传图片兼容所有浏览器

    为了兼容所有浏览器,特别是老版本的IE,我们需要引入一个JavaScript插件,如jQuery Form Plugin或plupload等。这些插件已经处理了跨浏览器的兼容性问题,可以简化我们的代码。 最后,别忘了在前端显示上传进度和...

    上传图片并且浏览--各种浏览器都兼容的代码

    为了实现这一功能,开发者需要考虑多种浏览器的兼容性问题,确保代码在不同的浏览器环境下都能正常工作。以下是一些关于如何实现这个功能的关键知识点: 1. **HTML表单**:首先,我们需要在HTML中创建一个文件上传...

    js带微信和移动两种二维码的返回顶部代码,另可内嵌网页指南,兼容主流浏览器

    在本文中,我们将深入探讨如何使用JavaScript实现一个功能丰富的返回顶部功能,同时集成微信和移动设备的二维码,以及内嵌网页指南。这个解决方案是针对前端开发的,它兼容主流的浏览器,包括Chrome、Firefox、...

    自定义js库,解决浏览器不兼容问题

    在JavaScript的世界里,浏览器兼容性问题一直是一个棘手的话题。开发者常常需要面对不同浏览器对同一段JS代码解析和执行方式的差异,这给代码的编写和维护带来了挑战。为了解决这个问题,创建一个自定义的js库是一个...

    XMLHTTPRequest属性与方法

    在创建一个 XMLHTTPRequest 对象之前,需要先判断当前浏览器是否支持 ActiveX 对象或原生的 XMLHttpRequest 对象。这是因为不同的浏览器对 XMLHttpRequest 的支持程度有所不同。 ##### 1. 创建 XMLHTTPRequest 实例...

    Go-一个将Go编译成JavaScript的编译器用于在浏览器中运行Go代码

    GopherJS是针对Go语言的一个重要工具,它是一个源到源的编译器,可以把Go代码转换为JavaScript,使得Go程序能够在浏览器环境中运行,从而打破了Go语言只能在服务器端执行的传统认知。 GopherJS的工作原理是将Go语言...

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

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

    js与jQuery实现的兼容多浏览器Ajax请求实例.docx

    本文详细讲解了如何使用纯JavaScript和jQuery实现兼容多浏览器的Ajax请求,包括创建XMLHttpRequest对象、设置请求参数、处理响应以及解决可能出现的乱码问题。无论选择哪种方式,了解这些基本原理都有助于更好地理解...

Global site tag (gtag.js) - Google Analytics