`

ie 下 jquery的 submit不起作用

阅读更多
  • 问题:
    1. 项目中所有使用jquery.submit()的方法在验证后提交在ie6中失去作用;
    2. 所有使用window.location.href=*** 方法在验证后在ie6中失去作用;
    3. 所有a链接中使用href="javascript:void(0);"方法后在i6中点击失去使用;
    4. (失去作用意思为:点击后已经到后台取到值但页面并没有更新)
  • 分析:
    1. ie总是喜欢使用一些异步的实现,很有可能是在取值时异步进行了刷新但取还没转过来,等值传过来时页面已经不为所动了。
    2. ie6中会先执行a 中的javascript:void(0) ,之后会执行js被停顿
  • 解决:
    1. 使用jquery.submit()和location.href的都在执行前使其停顿会。
      <input type="button" onclick="sendUrl();" />
      
      function sendUrl(){
          if(validateInput()){setTimeout(doSubmit(),0);}
      }
       
    2. a链接最简单的方法就是将href="javascript:void(0)"改为href="#"

 

分享到:
评论

相关推荐

    jquery submit ie6下失效的原因分析及解决方法

    然而,在某些情况下,尤其是在老版本的Internet Explorer(如IE6)中,可能会遇到jQuery的`submit`事件处理函数失效的问题。本文将深入探讨这个问题的原因,并提供有效的解决方法。 首先,让我们理解问题的根源。在...

    jquery 最新版框架下载(1.32-1.8.2)

    jQuery团队发布了jQuery 1.8.2版本。 该版本主要修复之前两个版本中的一些bug和性能衰退问题,包括: ...Event:修复了IE8中 $(“form”).live(“submit”, fn) 语句没有被”submit”&gt;所激发的问题。

    jQuery 1.6.3正式版发布

    该版本是1.6主线上的最新版本,主要...#7071:Accessing the ‘type’ property on VML elements fails on IE during submit special handler Manipulation #9587:Cloning a div with an object causes error in IE8

    jquery.form.zip

    总结来说,jQuery Form插件通过IFrame技术解决了IE8的兼容性问题,同时提供了丰富的API和事件处理,使得在各种浏览器环境下都能实现稳定、高效的文件上传功能。对于那些仍然需要支持旧版IE的项目,jQuery Form插件...

    jquery.form.js

    3. **使用版本管理**:确保使用的`jquery.form.js`版本与jQuery核心库兼容,避免因版本不匹配导致的问题。 4. **错误处理**:合理设置错误回调,为用户提供清晰的错误提示。 总之,`jquery.form.js`是jQuery生态中...

    jquery-1.12.4.zip

    《jQuery 1.12.4:Web开发的利器...虽然现代前端框架(如React、Vue、Angular)提供了更先进的开发模式,但jQuery在许多场景下仍具有其独特的价值。对于那些仍在使用jQuery的项目,jQuery 1.12.4无疑是一个可靠的选择。

    JQuery详解jQuery的bind方法

    3. **替代方法**:自 jQuery 1.7 版本起,推荐使用 `.on()` 方法来代替 `bind()` 和 `delegate()`,因为 `.on()` 更加灵活且性能更优。 #### 七、总结 `bind()` 方法是 jQuery 中一个非常有用的工具,用于在 DOM ...

    JQ实现--TAB切换登录界面(兼容至IE8)

    此外,IE8不支持`addEventListener`,所以使用jQuery的事件绑定方法代替。 5. **登录表单验证**: 在登录和注册表单中,可以使用jQuery来实现简单的客户端验证,如非空检查、电子邮件格式验证等。例如: ```...

    jquery-3.1.1和jquery-min-3.1.1打包

    - **更好的浏览器兼容性**:虽然现代浏览器支持了很多原生的JavaScript特性,但jQuery 3.1.1仍保持对老式浏览器的兼容,如IE8及以上版本。 - **性能优化**:在3.1.1版本中,jQuery对一些常用函数进行了性能优化,如...

    jquery-form - jQuery表单生成插件

    总之,jQuery-form是一个功能强大且易于使用的插件,对于任何需要处理表单提交的前端开发人员来说,都是一个不可或缺的工具。它简化了Ajax表单提交的实现,同时也提供了丰富的定制选项,以适应不同项目的具体需求。...

    IE中jquery.form中ajax提交没反应解决方法分享

    从内容来看,解决IE浏览器中jquery.form插件AJAX提交不工作的问题,关键在于确保响应头的Content-Type设置正确,或不明确指定该头信息以避免IE的特殊处理。此外,文章还提到了在实际开发中,对于AJAX操作的头信息和...

    jquery 中文API手册

    8. **版本兼容性**:jQuery有不同的版本,如1.x和2.x,其中2.x不支持IE6/7/8的旧版浏览器,而1.x则保持了广泛的浏览器兼容性。 9. **$.each()**:用于遍历数组或对象,常用于迭代和批量处理数据。 10. **$.fn....

    jquery-1.9.1

    无论是DOM操作、事件处理还是动画效果,jQuery都以其简洁的语法和良好的兼容性,成为了开发者不可或缺的工具。然而,随着现代Web技术的发展,如ES6和Vue、React等框架的崛起,jQuery的使用场景逐渐被取代,但它在...

    jquery 很好用的JS框架

    jQuery,一个轻量级、高性能的JavaScript库,自2006年发布以来,已经成为Web开发中不可或缺的一部分。它的核心理念是“Write Less, Do More”,通过简洁的API,使得复杂的DOM操作、事件处理、动画效果以及Ajax交互变...

    jquery消息提示窗口

    在网页开发中,用户交互是不可或缺的一环,消息提示窗口作为用户操作反馈的重要工具,其设计和实现往往直接影响到用户体验。本篇文章将深入探讨“jQuery消息提示窗口”这一主题,包括其兼容性、调用方式以及通用性等...

    jquery1.8.3 + 中文说明文档

    4. 更好的浏览器兼容性:jQuery 1.8.3在各种主流浏览器上表现稳定,包括IE6/7/8等老版本浏览器,提升了项目的跨平台能力。 三、jQuery API详解 1. `.each()`:遍历jQuery对象中的每个元素,可以用于批量操作。 2....

    Jquery全集,Jquery总结

    自2006年发布以来,jQuery 已经成为了前端开发中不可或缺的一部分,因其简洁的API和强大的功能而深受开发者喜爱。 1. **jQuery 的核心概念** - **选择器(Selectors)**: jQuery 提供了类似 CSS 的选择器来选取 ...

    jquery登录弹出层

    "jquery登录弹出层"是利用jQuery技术实现的一种常见功能,即在用户需要登录时,不跳转新页面,而是以弹出层的形式展示登录表单。这种设计不仅提升了用户体验,也保持了页面的连续性。 首先,我们要理解jQuery弹出层...

    jQuery 1.5 API 中文版

    IE用户无法在线查看本文档,请下载jQuery API Version1.5 中文版AIR客户端查看,或者使用chrome,safari,firefox,opera等浏览器查看!!! jQuery 1.5 API Cheat Sheet来源 Selectors Basics #id element .class, ...

    JQuery.form文件上传及管理

    在Web开发中,文件上传功能是不可或缺的一部分,而`jQuery.form`插件为开发者提供了便捷的文件上传解决方案。它结合了强大的`jQuery.js`库和`jQuery.Form.js`扩展,使文件上传变得更加简单、灵活。本篇将详细介绍...

Global site tag (gtag.js) - Google Analytics