`
李俊良
  • 浏览: 143854 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jquery 兼容性问题 IE7出错,IE6,IE8其他的都挺好

阅读更多
ImageScan.rightReq = $.ajax({
				data: {'catch' : unescape(url), 'pos' : pos},
				beforeSend: function() {
					$('#' + pos + '_image_url-wrapper > input').val('');
					$('#' + pos + '_image_url-wrapper').hide();
					$('#' + pos + '_itemList').removeAttr('style');
					$('#edit-' + pos + '-web-img-button').after('<div id="' + pos +'_ajax_loading"><img src="' + Site.base_url + 'sites/all/themes/swayable/images/ajax-loader.gif" /></div>');
				},
				dataType: "json",
				success: function(data) {
					ImageScan.load(data, pos + '_');
				},
				complete: function(handle, status) {
					$('#' + pos + '_ajax_loading').remove();
					if (status != 'success') {
						alert('Image scan doesn\'t succeed, please try it again.');
						return false;
					}
				}
			});

 这是简单的一段使用jquery的ajax方法进行请求的代码

 在IE7下面会发现,当整个程序出错,也就是当timeout的时候,能够进行alert里面的语句

也运行了,return false 尝试过各种return 想让整个程序到此中断的方法

但是从firebug调试可以看出,当运行了return之后仍然进入到jquery.js的程序块里面

无法终止,在IE7里面就会提示对象不支持某种属性或者方法。

 

非常诡异,需要修改jquery.1.4.2的部分代码,或者直接升级到.1.4.3也可以

0
0
分享到:
评论

相关推荐

    IE6(Internet Explorer 6)绿色版,免安装版

    5. **JavaScript问题**:IE6对某些JavaScript特性的支持不足,开发者可能需要使用额外的库(如jQuery)来解决兼容性问题。 6. **DOM操作**:IE6的DOM(文档对象模型)实现与W3C标准有差异,可能导致JavaScript脚本...

    difference between IE and Firefox

    在压缩包"develop in IE and Firefox"中,可能包含的是针对这两种浏览器开发的示例代码、测试用例或解决兼容性问题的策略,可以帮助开发者更好地理解并处理IE和Firefox之间的差异。通过深入研究这些文件,开发者可以...

    JS IE和FF兼容性问题汇总

    JavaScript(JS)在不同的浏览器,特别是Internet Explorer(IE)和Firefox(FF)之间存在一些兼容性问题,这主要是由于它们对DOM(文档对象模型)和事件处理方式的实现差异。以下是一些主要的问题及解决方案: 1. ...

    页面在360浏览器下显示不正常的兼容性问题

    在案例中,设置为`content="IE=8"`可以避免使用IE7,从而解决兼容性问题。 此外,`&lt;!DOCTYPE&gt;`声明在HTML文档中的作用不容忽视。它告诉浏览器文档应遵循的HTML规范版本,这对于解析器选择合适的渲染方式至关重要。...

    jquery文件管理

    10. **兼容性**:考虑到不同浏览器的差异,jQuery文件管理器需要确保在主流浏览器如Chrome、Firefox、Safari、Edge和旧版IE中都能正常工作。 为了实现以上功能,开发者通常会结合使用jQuery、HTML5的新特性以及可能...

    jquery.1.6.2.sdocml&jquery.1.4.2.sdocml

    这个版本引入了许多改进和新功能,包括优化的选择器引擎,提高了性能,对IE6/7的兼容性增强,以及对jQuery对象和DOM元素之间的转换提供了更灵活的处理。例如,$.extend()方法的增强使得对象合并更加方便,$.each()的...

    总结js中的一些兼容性易错的问题

    特别是在IE6/7/8这些旧版本的浏览器中,许多JavaScript特性与现代浏览器的实现存在差异,导致开发者在处理兼容性问题时容易出现错误。下面将详细总结和分析这些常见的兼容性易错问题,帮助开发者更好地理解和掌握...

    一款好用的jquery验证文件

    这款名为"posabsolute-jQuery-Validation-Engine-f9a4ae8"的插件,是一个功能齐全且兼容性良好的验证解决方案,适用于多种浏览器环境,包括Internet Explorer (IE)的各个版本以及Firefox等其他主流浏览器。...

    ie6下的背景图片缓存

    但是,这种方法同样存在兼容性问题,比如在非IE浏览器中执行会出错。因此,代码中需要加入判断浏览器类型的逻辑。通过jQuery的$.browser.msie属性可以判断浏览器是否为IE系列,如果是,则执行相应的缓存命令。这样做...

    jquery-1.4.2.js.zip

    5. **兼容性**:继续加强了对不同浏览器的兼容性,特别是对老版本 IE 的支持。 总结,`jquery-1.4.2.js.zip` 文件提供的资源是学习和使用 jQuery 1.4.2 版本的好材料,无论你是初学者还是经验丰富的开发者,都可以...

    jQuery formValidator表单验证插件3.1.rar

    10. **兼容性**:作为一款成熟的插件,formValidator 3.1应当兼容大多数现代浏览器,包括Chrome、Firefox、Safari、Edge和IE9+。 在实际应用中,根据`formValidator3.1`这个文件名,我们可以推测这个压缩包可能包含...

    一个Ajax的问题

    ### Ajax在不同版本IE中的应用 ...综上所述,虽然不同版本的IE和其他浏览器在处理Ajax请求时存在差异,但通过采用合适的策略和技术手段,可以有效地解决这些兼容性问题,实现平滑、一致的用户体验。

    jQuery 1.9移除了$.browser可以使用$.support来替代

    同时,从1.9版本开始,jQuery团队还决定在2.0版本中彻底停止对Internet Explorer 6、7、8的支持,这进一步强调了向特性检测转变的重要性。 对于那些仍需支持老版本IE的应用,可以通过条件注释或使用不同的jQuery...

    焦点图代码(扩展性强,兼容性好)

    在本压缩包文件中,提供的焦点图代码具有高度的扩展性和良好的兼容性,意味着它可以适应各种不同的项目需求,并能在各种浏览器环境下正常运行,包括但不限于Chrome、Firefox、Safari、Edge以及IE等主流浏览器。...

    新秀免费企业网站系统sinsiu v1.0 正式版.rar

    一、新秀免费企业网站系统sinsiu 1.0 是一个...修改了前台和后台多处CSS,增强对IE6的兼容。 8.引入jQuery,采用Ajax技术,使一些程序更加简洁、合理。 后台路径:http://您的域名/admin/ 用户名:admin 密码:admin

    asprain论坛Access版V1.1

    对IE6、IE7、IE8、firefox、Chrome、Saferi、Opera七种主流浏览器有良好的兼容性。可以轻松松换肤,制作个性皮肤也很方便,只要修改几个css就可以了。 2月26日以来的bug修正: 01.[修正]用户在阅读新信之前把它删掉,...

    JavaScript & jQuery完美判断图片是否加载完毕

    虽然存在浏览器兼容性问题和各种挑战,但通过组合使用不同的事件和方法,可以较好地解决这一问题,从而提升页面加载的性能和用户体验。上述解决方案虽然在大多数情况下都能奏效,但在实际项目中仍需针对特定情况不断...

    JQuery中html()方法使用不当带来的陷阱

    在IE6/7/8中,`innerHTML`会忽略英文空格,因此`document.getElementById('user').innerHTML.length`返回4。而在其他现代浏览器(如IE9、Firefox、Safari、Chrome和Opera)中,空格并未被忽略,所以长度为7。 这种...

Global site tag (gtag.js) - Google Analytics