Ajax判断浏览器的方法总结
首先把代码给大家,下面是解释
/**
* 获得XMLHttpRequest对象
*/
function createXHR(){
var x=[function(){return new ActiveXObject("Msxm12.XMLHTTP");},function(){return xmhttp=new ActiveXObject("Microsoft.XMLHTTP");},
function(){return new XMLHttpRequest();}];
for (var i=0; i<x.length; i++) {
try {
return (x[i])();
} catch (e) {
}
};
}
方法一:
//创建一个布尔型变量,用来检查是否为合法的IE实例
var xmlreq = false;
//检查是否使用的是IE
try {
//如果JavaScript的版本大于5
xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e1) {
// 如果不是,则使用老版本的ActiveX对象来检查
try {
//如果使用的是IE浏览器
xmlreq = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
// 否则肯定使用的是非IE浏览器
xmlreq=false;
}
}
}
//如果使用的是非IE浏览器,则创建一个该对象的JavaSript实例
if(!xmlreq && typeof XMLHttpRequest!='undefined'){
xmlreq=new XMLHttpRequest();
}
方法二:
//创建一个布尔型变量,用来检查是否为合法的IE实例
var xmlreq = false;
//如果ActiveX对象可用,则使用的肯定是IE
if (window.ActiveXObject) {
xmlreq = new ActiveXObject("Microsoft.XMLHTTP");
} else {
// 否则肯定使用JavaSript处理方法
xmlreq=new XMLHttpRequest();
}
方法三:
//创建一个布尔型变量,用来检查是否为合法的IE实例
var xmlreq = false;
//
if (window.XMLHttpRequest) {
// 如果使用的是非IE浏览器,则创建一个该对象的JavaSript实例
xmlreq = new XMLHttpRequest();
} else if (window.ActiveXObject) {
// Create XMLHttpRequest via MS ActiveX
try {
// 如果JavaScript的版本大于5
xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e1) {
相关文档:
该控件可以实现在页面中弹出一个窗口,这个窗口不是一个新的浏览器窗口,而是镶嵌在页面中的一个层。
1 创建一个linkbutton,用于点击打开窗口。
2 拖入一个panel,这个就是我们要弹出的窗口。它也可以是两个嵌套的panel。例程上是这样做的,还是没有明白为什么这么做。
3 拖入一个ModalPopupExtender控件,在该控件的ta ......
Ajax 由 HTML、JavaScript™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本文的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘面纱,包括 ......
ajax就是javascript 因为以前javascript没有httpXMLrequest对象,从IE5.0之后出现,说白了ajax就是可以用javascript向服务器发送请求,并且能接收服务返回的内容,写ajax程序只要写出一个发送函数和一个接收服务员返回的函数即可,在服务器程序中可以返回字符串也可以返回xml,实例程序http://xsuo.javaeye.com/blog/578637 ......
Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。这其中最关键的一步就是从服务器获得请求数据。要清楚这个过程和原理,我们必须对 XMLHttpRequest有所了解。
XMLHttpRequest是ajax的核心机制,它是在IE5中首先引入的,是一种支持异步请求的技术 ......