var ajaxObj;
var btype=getOs();
function getOs()
{
if(navigator.userAgent.indexOf("MSIE")>0) {
return "MSIE"; //IE浏览器
}
if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
return "Firefox"; //Firefox浏览器
}
if(isSafari=navigator.userAgent.indexOf("Safari")>0) {
return "Safari"; //Safan浏览器
}
if(isCamino=navigator.userAgent.indexOf("Camino")>0){
return "Camino"; //Camino浏览器
}
if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){
return "Gecko"; //Gecko浏览器
}
}
function get_request(){
http_request = "";
//开始初始化XMLHttpRequest 对象
if(window.XMLHttpRequest) { //Mozilla 浏览器
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {//设置MiME 类别
http_request.overrideMimeType("text/xml");
}
}else if (window.ActiveXObject) { // IE 浏览器
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) { // 异常,创建对象实例失败
window.alert("不能创建XMLHttpRequest 对象实例.");
return false;
}
return http_request;
}
function bank(){
var userId = document.getElementById("userId").value;
var money = document.getElementById("money").value;
var time = document.getElementById("time").value;
// 交由XMLHttpRequest和后台进行异步通信
ajaxObj=get_request();
var url="bankSend.do?userId="+userId+"&money="+money+"&time="+time;
ajaxObj.open("Get",url,true);
if(btype=="Firefox"){
ajaxObj.onreadystatechange = function(){
bankCallBack();
};
ajaxObj.send(null);
ajaxObj.onreadystatechange = function(){
bankCallBack();
};
}else{
ajaxObj.onreadystatechange = bankCallBack
ajaxObj.send(null);
}
}
// bankCallBack的回调函数
function bankCallBack(){
if((ajaxObj.readyState==4 || btype=="Firefox")){
if(ajaxObj.status==200){
var status=ajaxObj.responseXML.getElementsByTagName("status")[0].firstChild.data;
if(status=="ok"){
// 返回正确信息
var text=ajaxObj.responseXML.getElementsByTagName("text")[0].firstChild.data;
document.sendForm.submit();
var parent=document.getElementById("linkTest");
//parent.setAttribute("onclick", "#");
}
else{
// 返回错误信息
var text=ajaxObj.responseXML.getElementsByTagName("text")[0].firstChild.data;
}
}
}
}
分享到:
相关推荐
NULL 博文链接:https://smallq.iteye.com/blog/359112
兼容IE FF 省级三级联动 兼容IE FF 省级三级联动 兼容IE FF 省级三级联动 兼容IE FF 省级三级联动
ie6 ie7 ff浏览器兼容 border:2px solid #00f; /*IE、ff的属性*/ border:2px solid #090\9; /* IE6/7/8的属性 */ border:2px solid #F90\0; /* IE8支持 */ *border:2px solid #F00; /* IE6、7支持 */ _border:2...
JavaScript 瀑布流 吸顶 兼容IE FF Chrome
CSS完美兼容IE6IE7FF的通用方法
ajax简易模型 兼容多个浏览器(ff ie ...) get post请求
js新闻上下滚动效果(兼容IE和ff)。
光标处插入,兼容IE系列,FF等,适用于编辑器,浏览插入表情 //网上没有真正兼容IE和FF的代码,只是做到一种; //代码为本人对IE和FF光标插入支持整合修改;
之前做推拉门式菜单时在网上找的都不兼容ff,这是小弟自己改动了点,兼容ff和IE,希望给大家方便。不足之处请多多指点
jsencrypt 兼容IE8,Chrome,FF,包括exports.default,Object.defineProperty不兼容问题处理等。
JS遮罩层,可拖动(兼容IE、FF与谷歌)
NULL 博文链接:https://gaojianqi6.iteye.com/blog/1202178
css浏览器兼容写法 如果只让ie6看见用*html .head{color:#000;} 如果只让ie7看见用*+html .head{color:#000;} 如果只让ff看见用:root body .head{color:#000;} 如果只让ff、IE8看见用html>/**/body .head{color:#000...
通过鼠标的拖动,来改变表格的宽度,关键是该功能可兼容IE和FF两个浏览器
兼容ie,FF,chrome,opera的弹出层居中js。
div css完美兼容IE6,IE7,FF的通用方法说明。
IE与FF的兼容问题 IE浏览器和火狐浏览器兼容问题——CSS篇 IE浏览器和Firefox(火狐)浏览器兼容性——Javascript篇
很简洁,很实用的js拖动层,兼容IE,FF,
兼容IE,火狐的日历控件,个人感觉不错,支持多国语言,可惜没中文,要用中文的可以自己该中文
[原创]K8swf Flash背景透明JS函数代码 兼容IE,FF,OP,谷哥等浏览器 /by QQ吻 QQ:396890445 CrAcK8_编程小组[K.8]