IE8+Win7下ajaxSubmit异常问题 提示缺少对象 jquery.min.js
又是神奇的IE。这次提交过来的Bug是说只有在Win7系统的IE8下打开网站的登录页,填写完登录信息提交之后页面跳转到一个文本页,而这个页面本应该是通过ajaxSubmit进行验证返回验证结果的json数据内容页,不应该显示出来给用户看到。
通常来说出现这个问题都是因为jquery的form扩展失效导致ajax功能没有成功绑定,所以触发了缺省的浏览器表单提交行为造成页面跳转到提交目标页。一路debug下去,发现居然是用来显示提交进度状态窗口的 blockUI 扩展内部出错,抛出了异常。异常指向了 blockUI 用到的针对 IE 浏览器使用的 setExpression 方法。
把这段代码异常捕获住,问题解决。
但为什么同样是 IE8 ,在XP下却不会暴露这个问题,Win7下就出错?
答案在这里、这里。XP下的IE8小版本号是8.0.6001,而Win7下是8.0.7600。从 6001 到 7600 ,微软把setExpression 给干掉了,当然干掉的原因依然是为用户着想。很有爱的微软。
看来以后测试不光是需要考虑 IE8 / IE7 / IE6 / Firefox / Chrome / Safari / Opera 这些大版本号的兼容性了,还需要考虑 .6001 和 .7600 这种IE小版本的差异。如果把所有老版本的jquery和jquery plugins全部升级到最新版应该也可以避免一些类似问题,但替换核心库的升级成本啊。。。或者还是把 <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 给加在页面头上得了,一了百了。
IE8+Win7下ajaxSubmit异常问题 提示缺少对象 jquery.min.js相关推荐
- 无法启动游戏 计算机丢失,win7系统无法启动游戏提示缺少vcomp100.dll文件怎么办...
许多游戏玩家喜欢在雨林木风win7系统电脑安装各种游戏软件,但是在运行过程中总会遇到一些问题.最近有位用户在win7系统下运行三国无双系列游戏,提示"无法启动此程序,因为计算机中丢失vcom ...
- IE浏览器JS提示缺少对象的解决办法
前端文件中写了一个AJAX取城市列表的JS方法.一个检测表单输入的JS方法,还有一些其它的JS代码. 整个页面代码在chrome和火狐浏览器下一切正常.但是在IE浏览器下在取城市列表的JS方法中提示缺 ...
- JS提示缺少对象的一种解决办法
大家都知道如果是在一般的 ASPX 页面,要获取控件只需要使用 Document.getElementById(ControlID); 就可以获取所需的控件了,不过如果是使用用户控件,然后在另一个页面 ...
- win7下ado连接mysql_提示连接无法用于执行此操作_ADODB.Recordset (0x800A0E7D)连接无法用于执行此操作。在此上下文中它可能已被关闭或无效。...
ADODB.Recordset(0x800A0E7D)连接无法用于执行此操作.在此上下文中它可能已被关闭或无效./editor/eWebEditor.asp,第136行 ADODB.Recordset ...
- MacBook 通过Boot Camp安装win7双系统时提示缺少所需的CD/DVD驱动器设备驱动程序。
最近家里的MacBook Air系统出了点问题,把win7删除之后,在再次装回win7的时候出了点问题 提示如下图 通过Boot Camp安装win7双系统时,提示缺少所需的CD/DVD驱动器设备驱动 ...
- 记录一次cefsharp1输入法在win7下异常解决定位
最近几天都被基于cefSharp封装的浏览器控件搞疯了!对于cefSharp基本满足当前所做项目的需求,但是有一个问题一直困扰我,那就是系统中偶尔会出现输入法不能转换到中文.而且这个问题似乎没有什么规 ...
- Win8下怎样安装Win7 or Win7下怎样安装win8?
预计非常多人可能会用U盘安装工具去去做双系统的安装(Win8下安装Win7, Win7下安装Win8).可是在安装过程中你 会发现一个问题:win7下安装win8,提示你mbr硬盘格式不能安装win8 ...
- linux执行命令提示缺少so,Linux软件缺少动态链接库.so怎么办
Linux在安装软件的时候有时会出现错误,提示缺少动态链接库.so,该问题是由什么原因导致的呢?又该如何解决?下面学习啦小编就给大家介绍下解决Linux软件提示缺少动态链接库.so的方法,一起来了解下 ...
- WIN7下弹出应用程序兼容性助手解决
WIN7下经常弹出提示这个程序可能安装不正确解决 http://msdn.microsoft.com/zh-cn/library/ee461161.aspx http://msdn.micros ...
最新文章
- 为什么UART串口通信要16倍过采样数据
- nightwatchjs --Expect element to not include text
- android 9.0 一加6,一加6终于升级到安卓9.0,但这两个BUG令人遗憾!
- r语言remarkdown展示图_R语言—自动报告Markdown笔记
- python编程狮题库答案_Python编程狮-零基础学Python dans l’App Store
- 数据库系统中数据抽象的三级结构
- [转]在Windows中安装PhpUnit
- 处理兼容问题:对于某些css3属性需要加前缀?
- 设计模式之GOF23迭代器模式
- VEP视频文件怎么转换成普通视频文件mp4
- bzoj 1984: 月下“毛景树”
- 大奖赛现场统分。已知某大奖赛有n个选手参赛,m(m2)个评委为参赛选手评分(最高10分,最低0分)。统分规则为:在每个选手的m个得分中,去掉一个最高分和一个最低平 每日一题--2020049--
- Unity3d 周分享(16期 2019.5.1 )
- iOS 播放系统自带铃声
- ROS 使用signal 终止 Node
- 关于多个Jenkins实例共享同一个工作目录的问题
- Python第三方库turtle画小人发射爱心
- JS学习日记--正则基础语法
- 磁盘坏道的检测及修复
- 竞价推广效果不好,是哪些方面影响的呢?