`
arang
  • 浏览: 21434 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类

解决Ajax不支持火狐!

阅读更多

			function getOs()   
				{   
				   var OsObject = "";   
				   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 addTravellerByAjaxNew2() {	
				var str=document.getElementById('rand2').value;
				var btype=getOs();
				if(btype!="Firefox"){
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				}else{
					http_request =new XMLHttpRequest();
				}
				http_request.open("POST", "<%=basePath%>servlet/RandImgCheck?type=1&rand2="+str, true);
				http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				http_request.send(null);
				http_request.onreadystatechange = (btype!="Firefox")?(showTravellerPageNew2):(showTravellerPageNew2());
			}
			function showTravellerPageNew2() {
			var travellerText;
				alert("Welcome!");
				if (http_request.readyState == 4) {
					
					if (http_request.status == 200) {				
						travellerText = http_request.responseText;
						if(travellerText=='1'){
						document.forms[0].submit();
						}else{
						alert("验证码输入错误");
						reloadcode2();
						
						}
					}
				}
			}
</script>
分享到:
评论

相关推荐

    Ajax仿谷歌自动完成功能(支持Firefox请看下载说明)

    之前未解决兼容火狐的问题, 要兼容火狐请代码中XMLHttp.readystate=4更改为XMLHttp.readyState=4 另var key=lis[i].innerHTML.substring(0,lis[i].innerHTML.indexOf("&lt;SPAN&gt;"));这一行更改为: var key=lis[i]....

    模仿google下拉提示框输入框 Ajax 兼容火狐

    10.支持键盘方向键按住不放选择 11.解决了延时卡死的现象 12.解决了在有滚动条时,ie6下被表单遮挡的问题 13.支持回调函数。当该插件执行完毕时,执行另外一个指定函数 14.可以自己设置提示框的长度 15.解决了无法...

    【卷一/共两卷】AJAX实战pdf高清版90M

    A.5 安装:Firefox扩展 A.6 资源 附录B 面向对象程序员Javascript指南 B.1 JavaScipt不是Java B.2 JavaScript中的对象 B.2.1 创建即时对象 B.2.2 构造函数、类和原型 B.2.3 扩展内建类 B.2.4 原型的继承 B.2.5 ...

    Ajax上传图片(缩略图)源码

    Ajax上传图片(缩略图)源码 示例使用该方法主要是为了解决打印报表时由于图片大小没有合理的比例规范导致报表样式...3.支持IE7,IE8,FireFox。 详细的源码解释DOC文件已放入程序根目录,请大家仔细阅读,更好的把握程序。

    ajax在兼容模式下失效的快速解决方法

    使用jQuery,用ajax实现局部刷新功能,在火狐,360急速浏览器高速模式下,ie8,9都能正常运行,但切换到兼容模式下无效,解决办法有两种关闭浏览器兼容性视图,二是引入json2.js文件 这里采用第一种,并且使用一种...

    MvcPager 1.5 for ASP.NET MVC 3 示例项目 (中文)

    MvcPager分页控件是在ASP.NET MVC Web应用程序中实现分页功能的一系列扩展方法,该分页控件的最初的实现方法借鉴了网上流行的部分源代码,尤其是ScottGu的...8.支持IE、Firefox、Opera、Chrome及Safari等常用浏览器;

    MvcPager 1.5 for ASP.NET MVC 3 程序集dll文件 (中文)

    MvcPager分页控件是在ASP.NET MVC Web应用程序中实现分页功能的一系列扩展方法,该分页控件的最初的实现方法借鉴了网上流行的部分源代码,尤其是ScottGu的...8.支持IE、Firefox、Opera、Chrome及Safari等常用浏览器;

    MvcPager 1.5 for ASP.NET MVC 2 程序集dll文件 (中文)

    MvcPager分页控件是在ASP.NET MVC Web应用程序中实现分页功能的一系列扩展方法,该分页控件的最初的实现方法借鉴了网上流行的部分源代码,尤其是ScottGu的...8.支持IE、Firefox、Opera、Chrome及Safari等常用浏览器;

    MvcPager分页示例MVC2.0源码

    MvcPager分页示例MVC2.0源码 MvcPager分页示例MVC2.0 开发环境:VS2008SP1+MVC2.0+MSSQL2005 ASP.NET MvcPager 1.3版发布(2010-3-30) ... 8、支持IE、Firefox、Opera、Chrome及Safari等常用浏览器;

    MvcPager 1.5 for ASP.NET MVC 2 示例项目 (中文)

    MvcPager分页控件是在ASP.NET MVC Web应用程序中实现分页功能的一系列扩展方法,该分页控件的最初的实现方法借鉴了网上流行的部分源代码,尤其是ScottGu的...8.支持IE、Firefox、Opera、Chrome及Safari等常用浏览器;

    迷你聊天室程序ajax chatroom

    7.完全支持IE6+ ,Firefox,Opera,Safari等主流浏览器 改进 ----------------------------- 1.完全解决1.0版客户端内存泄露问题 2.大大减少了用户丢话的概率 3.优化了用户在线的判断标准 4.增加用户关闭聊天...

    MVC2 MvcPager分页源码

    8.支持IE、Firefox、Opera、Chrome及Safari等常用浏览器; What's new: 1、遵循xhtml标准(去除javascript标签的language属性); 2、添加PagerOptions.MaxPageIndex属性,允许限制显示的总页数; 3、修正了...

    在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript

    前支持javascript调试功能的工具越来越多,主要分为ie和firefox两大阵营。其他浏览器上很难调试javascript。而Javascript Debug Toolkit解决了这个问题,可能在所有支持ajax请求的浏览器上调试javascript.

    LigerUI框架 v1.3.2

    hidden(隐藏域)初始化的支持[优化]增加enabledCompleteCheckbox参数(是否启用半选择模式)[BUG]解决在firefox无法自动完成的问题[优化]解决 下拉框树 setValue 方法当值为0时不正常设置 的问题[BUG]解决在firefox无法...

    DotNetTextBox V6.0.10 商业版 下载 (已知最新)

    5)修正商业版采用Asp.Net Ajax支持方式编译后出现的一些BUG! 6)修正FIREFOX2.0下控件下拉列表框出现位置不正确的BUG! 7)增加强大的代码格式清理功能!菜单功能配置值为:formatstripper! 8)增加getImagesPathID属性...

    商用版本文本编辑器DotNetTextBoxV6.0.8Source 源码

    5)修正商业版采用Asp.Net Ajax支持方式编译后出现的一些BUG! 6)修正FIREFOX2.0下控件下拉列表框出现位置不正确的BUG! 7)增加强大的代码格式清理功能!菜单功能配置值为:formatstripper! 8)增加getImagesPathID属性,当...

    KODExplorer 芒果云-资源管理器

    [关于兼容性] 建议使用chrome firefox ie9+ 体验更完整。ie8以下基本上不做兼容处理。chrome支持文件夹拖拽上传。 [文件打开] office文件在线预览功能,服务器必须在公网(外部能访问该服务器) [忘记密码] 修改data...

    mxblog博客系统源码 v3.2.5.3

    2. 支持html5,兼容全部主流浏览器,包括firefox, chrome, IE, 搜狗, 360等。(兼容手机浏览器UC等)3. 多种主流数据库支持,一套程序多种数据库间任意切换,支持 sql server. oracle. access. mysql。4. 新增相册...

Global site tag (gtag.js) - Google Analytics