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>
分享到:
相关推荐
总之,Firefox及其debug插件为AJAX调试提供了强大的支持。通过熟练掌握这些工具,开发者可以有效地跟踪和解决AJAX请求中的问题,提高开发效率,保证应用的稳定性和性能。记住,持续学习和适应新的调试技术是提升Web...
但是令人头痛的是 Firefox 的标准总是和 IE 有着各种各样的不同,由于 FF 不支持 `defer`,所以使得开发者不得不另辟蹊径来解决这个问题。 实际上,我们可以在 Ajax 返回数据并 `innerHTML` 到模板之前先把 `<div>`...
在IT领域,特别是Web开发中,字符编码的处理是一大挑战,尤其是在跨浏览器、跨平台的环境下,如在Ajax请求中遇到的FireFox与IE之间的乱码兼容问题。本文将深入探讨这一问题,并提供详细的解决方案。 ### Ajax与字符...
- **innerText**: IE支持`element.innerText`,而Firefox则不支持。因此,在获取或设置文本内容时,应考虑使用`element.textContent`作为跨浏览器的替代方案。 - **innerHTML**: 两种浏览器均支持`element....
标题中的“在Firefox中通过AJAX跨域访问Web资源”是指使用Asynchronous JavaScript and XML (AJAX)技术在Mozilla Firefox浏览器中实现跨域数据请求。跨域是由于浏览器的同源策略(Same-origin policy)限制,它阻止...
// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest(); } else { // code for IE6, IE5 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } ``` ##### 2. 设置请求方式和请求...
**Firefox 最新版与Firebug:Web开发者不可或缺的工具** Firefox是一款广受欢迎的开源网络浏览器,以其高度可定制性、安全性和强大的开发工具而受到全球用户的喜爱。随着技术的不断发展,Firefox持续更新,提供了更...
在“Ajax省市三级联动菜单支持火狐浏览器”这个项目中,它主要涉及了网页交互、前端开发和后端数据处理等多个关键知识点。 1. **Ajax技术**:Ajax的核心是JavaScript异步通信,通过XMLHttpRequest对象与服务器进行...
标题“firefox12+firebug”暗示我们讨论的是Firefox 12版本的浏览器与Firebug的结合使用。Firebug是一款非常强大的JavaScript调试工具,它在Web开发领域具有广泛的影响力,尤其是在Firefox浏览器上。Firefox 12是...
这篇博文主要探讨了如何解决Ajax在IE和Firefox上的兼容性问题。 首先,让我们了解一下Ajax的基本原理。Ajax的核心是XMLHttpRequest对象,它允许JavaScript在不刷新整个页面的情况下与服务器进行异步通信。在发送...
之前未解决兼容火狐的问题, 要兼容火狐请代码中XMLHttp.readystate=4更改为XMLHttp.readyState=4 另var key=lis[i].innerHTML.substring(0,lis[i].innerHTML.indexOf("<SPAN>"));这一行更改为: var key=lis[i]....
《Firefox火狐浏览器3.0.6-win32版本安装详解》 Firefox,这款由Mozilla基金会开发的开源网络浏览器,自发布以来就以其强大的安全性能、丰富的扩展功能和对Web标准的良好支持,深受全球用户的喜爱。本文将详细介绍...
在压缩包"develop in IE and Firefox"中,可能包含的是针对这两种浏览器开发的示例代码、测试用例或解决兼容性问题的策略,可以帮助开发者更好地理解并处理IE和Firefox之间的差异。通过深入研究这些文件,开发者可以...
针对这个问题,开发者需要采取一些策略来确保在Firefox 3中正确处理AJAX请求。例如,可以改用`load`事件,这个事件在请求完全加载并解析完成后触发,通常在所有浏览器中都比较可靠。另一个解决办法是使用`...
5. **兼容IE、谷歌、火狐等浏览器**:这表示开发人员已经考虑到不同浏览器之间的兼容性问题,确保在主流浏览器(如Internet Explorer、Google Chrome和Firefox)上的正常运行。因为不同的浏览器对某些HTML、CSS和...
7. **Visual Studio集成**:微软的开发工具Visual Studio提供了强大的ASP.NET AJAX支持,包括智能感知、调试工具以及模板,使得开发者能更高效地开发AJAX应用。 8. **AJAX Control Toolkit**:一个可选的开源项目,...
工具包支持最新的Microsoft Internet Explorer(6.0至8.0版本)以及Mozilla Firefox(2.x或3.x版本),确保了广泛的浏览器兼容性。此外,Salesforce.com提供了丰富的在线资源,包括文档、示例代码和社区论坛,帮助...
本话题聚焦于一个特定的JS组件,它旨在解决浏览器兼容性问题,特别是针对Firefox(FF)浏览器的图片上传预览功能,并结合了Ajax技术进行无刷新的数据传输。 首先,让我们深入理解“图片上传预览”这一概念。在网页...
- **常量定义**:Firefox 支持 `const` 和 `var` 定义常量,而 IE 只支持 `var`。为保持一致,应统一使用 `var` 关键字定义常量。 7. **input.type 属性** - **属性可读写性**:IE 中 `input.type` 是只读,Fire...
这篇博客(链接已提供)可能详细讨论了在Firefox中实现jQuery AutoComplete时遇到的挑战以及解决方法。 jQuery AutoComplete主要通过两种方式获取数据:`option url` 和 `option data`。`option url` 指定一个远程...