说这个之前,首先给出通过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
}
}
}
分享到:
相关推荐
XMLHttpRequest对象的responseXMl属性 12、XMLHttpRequest对象在IE和Firefox中创建的不同 有,IE中通过newActiveXObject()得到,Firefox中通过newXMLHttpRequest()得到10、介绍一下XMLHttpRequest对象的常用方法和...
xhr.open("POST|GET",url); 传输数据 xhr.send(); input.onchange=function(){ alert("xxxx"); } input.onclick 3 xhr相关属性 xhr.readyState 数字类型的属性,浏览器为这个属性赋值 0 xhr初始...
所有现代浏览器(IE7+、Firefox、Chrome、Safari以及Opera)均内建XMLHttpRequest对象。 注:IE5/IE6需要使用ActiveRequest对象。 向服务器发送请求 xmlhttp.open(“GET”,”ajax_info.txt”,true); xmlhttp.send...
(IE6.0/IE7.0/firefox1.5/firefox2.0/opera9/Safari2.0,Safari缺乏测试)。它可以帮助程序开发者实现各种类型的RIA应用-在提供更加强大框架的同时更加易用。压缩的核心代码仅仅50k,包括了javascript类型检查,强制...
一、问题: 代码如下: var xmlHttp; function savecarttodata(){ createXMLHttpRequest();... } xmlHttp.open (“GET”,CartUrl,true); xmlHttp.send(null); } 上面的这段代码, xmlHttp.onreadystatechange = function
你要在DTD中定义一个元素,然后在XML文档中使用。元素的定义语法为:<!ELEMENT DESCRIPTION (#PCDATA, DEFINITION)*> 说明: "<!ELEMENT" 是元素的声明,说明你要定义的是一个元素; 声明后面的"DESCRIPTION",...
5. 客户端运行工具:目前的系统采用浏览器作为客户端,为了支持Ajax开发框架,应该选择使用IE 5以上版本浏览器。 本网站以xp为Web平台,JSP+Ajax+Servlet+JavaBean+Hibernate为网站实现技术,建立基于MySQL数据库...
我为 Chrome 和 Firefox Quantum 浏览器创建替代品的谦虚尝试。 什么是UbiChr? UbiChr 是“Ubiquity for Chrome”——一个复兴的命令行界面,带来了许多有用的命令快捷方式。 特别是您可以: open command like ...
Target Firefox 2 and above if $ browser mozilla && $ browser version > "1 8" { do something } Target Safari if $ browser safari { do something } Target Chrome if $ ...
10月16日的2012年的目标 - 问题(0126053):详细的图像,:预览图像失踪,在Firefox和Opera。固定的。 *语言* [*]的目标 - 改进(0123712):2012年10月18号,澳大利亚的语言。 [“AU”,“AUS”,“澳大利亚”] ...