`
oscar999
  • 浏览: 209320 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

Ajax同步链接在IE 与FireFox的使用差别 open("GET",url,false)

 
阅读更多
说这个之前,首先给出通过js判断各种的方法
各种浏览器虽然名字很多(ie,ff,tt,maxthon,...),但是内核还是只有
那么的几种!ie内核,netscape内核!

<script language="JavaScript">
<!--
function getOs()
{
var OsObject = "";
if(navigator.userAgent.indexOf("MSIE")>0) {
return "MSIE";
}
if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
return "Firefox";
}
if(isSafari=navigator.userAgent.indexOf("Safari")>0) {
return "Safari";
}
if(isCamino=navigator.userAgent.indexOf("Camino")>0){
return "Camino";
}
if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){
return "Gecko";
}

}
alert("您的浏览器类型为:"+getOs());
-->
</script>

直接进入正题,给出结论
ajax 在firefox下onreadstatechange 不生效
在firefox里面,将

onreadystatechange改成 onload
同时 firefox里面,readstate也不支持。

所以,如果以仅有IE和Firefox两种浏览器来考虑
if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
xmlhttp.onload=function() {
alert(xmlhttp.responseText);
}
} else{
xmlhttp.onreadyStatechange=function() {
if (xmlhttp.readyState == 4){
if (xmlhttp.status == 200){
alert(xmlhttp.responseText);
}//200
}
}
}


分享到:
评论

相关推荐

    PHP培训教程之AJAX技术.docx

    XMLHttpRequest对象的responseXMl属性 12、XMLHttpRequest对象在IE和Firefox中创建的不同 有,IE中通过newActiveXObject()得到,Firefox中通过newXMLHttpRequest()得到10、介绍一下XMLHttpRequest对象的常用方法和...

    Ajax技术课件,保密资料下载

    xhr.open("POST|GET",url); 传输数据 xhr.send(); input.onchange=function(){ alert("xxxx"); } input.onclick 3 xhr相关属性 xhr.readyState 数字类型的属性,浏览器为这个属性赋值 0 xhr初始...

    AJAX XMLHttpRequest对象创建使用详解

    所有现代浏览器(IE7+、Firefox、Chrome、Safari以及Opera)均内建XMLHttpRequest对象。 注:IE5/IE6需要使用ActiveRequest对象。 向服务器发送请求 xmlhttp.open(“GET”,”ajax_info.txt”,true); xmlhttp.send...

    jsLinb —— 一个不错误的js框架(兼容jQuery, prototype, mootools等其他框架)

    (IE6.0/IE7.0/firefox1.5/firefox2.0/opera9/Safari2.0,Safari缺乏测试)。它可以帮助程序开发者实现各种类型的RIA应用-在提供更加强大框架的同时更加易用。压缩的核心代码仅仅50k,包括了javascript类型检查,强制...

    firefox下对ajax的onreadystatechange的支持情况分析

    一、问题: 代码如下: var xmlHttp; function savecarttodata(){ createXMLHttpRequest();... } xmlHttp.open (“GET”,CartUrl,true); xmlHttp.send(null); } 上面的这段代码, xmlHttp.onreadystatechange = function

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    你要在DTD中定义一个元素,然后在XML文档中使用。元素的定义语法为:&lt;!ELEMENT DESCRIPTION (#PCDATA, DEFINITION)*&gt; 说明: "&lt;!ELEMENT" 是元素的声明,说明你要定义的是一个元素; 声明后面的"DESCRIPTION",...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    5. 客户端运行工具:目前的系统采用浏览器作为客户端,为了支持Ajax开发框架,应该选择使用IE 5以上版本浏览器。 本网站以xp为Web平台,JSP+Ajax+Servlet+JavaBean+Hibernate为网站实现技术,建立基于MySQL数据库...

    ubichr:适用于Chrome的普遍性

    我为 Chrome 和 Firefox Quantum 浏览器创建替代品的谦虚尝试。 什么是UbiChr? UbiChr 是“Ubiquity for Chrome”——一个复兴的命令行界面,带来了许多有用的命令快捷方式。 特别是您可以: open command like ...

    jQuery开发技巧

    Target Firefox 2 and above if $ browser mozilla &amp;&amp; $ browser version &gt; &quot;1 8&quot; { do something } Target Safari if $ browser safari { do something } Target Chrome if $ ...

    X-Cart Gold 4.5.4.zip

    10月16日的2012年的目标 - 问题(0126053):详细的图像,:预览图像失踪,在Firefox和Opera。固定的。 *语言* [*]的目标 - 改进(0123712):2012年10月18号,澳大利亚的语言。 [“AU”,“AUS”,“澳大利亚”] ...

Global site tag (gtag.js) - Google Analytics