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

IE7+中setTimeout不起作用

 
阅读更多

在web页面中

 

需要按顺序间隔一定时间调用两次某个方法:

 

function search(){

  if(xxx){

     showList(param1,param2);

     setTimeout(showList,1000,param1,param2);

  }

}

 

function showList(p1,p2){

  ....

}

 

该web页面在IE8,9中运行时,第一个showList函数调用成功,但是在调用setTimeout的时候,就提示有问题了、、、

但是同样的代码在FF中是没有问题的、、、

 

后来找到解决办法:

如下:

 

function search(){

  if(xxx){

     showList(param1,param2);

     setTimeout(function(){

       showList(param1,param2);

     },1000);

  }

}

 

 

这样儿就可以了、、、

 

http://www.cnblogs.com/cuixiping/archive/2010/01/24/1655033.html

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    图片轮播_ie10+

    在IE10+中,可以使用`setInterval`或`setTimeout`来实现定时切换,同时需处理好边界条件,确保轮播的连贯性。 4. **兼容性处理**:虽然IE10+对现代Web技术的支持已经较好,但仍需注意一些兼容性问题。例如,某些CSS...

    jq 兼容ie7 8的图片轮播

    由于IE7和8不支持某些现代的JavaScript特性,所以我们可能需要使用jQuery的旧版本,比如1.x系列,确保兼容性。 ```html <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></...

    实用右下角弹出菜单(支持firefox、IE6、IE7)

    本文将详细讲解如何实现一个实用的右下角弹出菜单,该菜单兼容Firefox、Internet Explorer 6 (IE6) 和 Internet Explorer 7 (IE7) 浏览器,并具有自定义关闭和自动消失功能。 首先,让我们了解弹出菜单的基本构建。...

    Js图片广告轮换效果[支持ie7,ie8.firefox,ie6]

    标题与描述均提到了“Js图片广告轮换效果[支持ie7,ie8.firefox,ie6]”,这指向了一种使用JavaScript实现的图片轮播技术,特别强调了对旧版浏览器如IE6、IE7、IE8以及Firefox的支持。在现代Web开发中,虽然这些浏览器...

    代码非常简洁的焦点图切换(兼容IE6+,chrome,火狐,opera等)

    在旧版IE浏览器中,可能需要使用`jQuery`的`.animate()`函数来模拟CSS3动画。 6. **浏览器兼容性处理**:对于不支持CSS3或某些JavaScript特性的浏览器,需要使用条件注释、polyfill库或者编写备用代码来保证功能的...

    Promise在ie8等不支持Promise的浏览器上的完整实现

    然而,Promise并非从一开始就存在于所有浏览器中,尤其是在早期版本的IE(如IE8)中并不支持。本篇文章将深入探讨如何在不支持Promise的浏览器上实现Promise功能。 首先,我们需要理解Promise的基本概念。Promise...

    图片向上滚动效果(兼容ie6,ie7.ff)

    3. **兼容性修复**:对于IE6和IE7,它们不支持某些CSS3属性和现代JavaScript特性。例如,可能需要使用`filter`属性来模拟透明度效果,使用` Conditional Comments `来针对IE应用特定的样式修复,或者使用jQuery的`....

    仅IE不支持setTimeout/setInterval函数的第三个以上参数

    然而,在非IE浏览器中,`setTimeout` 和 `setInterval` 支持传递额外的参数,这些参数将会在回调函数内部作为局部变量使用。例如: ```javascript setTimeout(function(obj) { alert(obj.a); }, 2000, {a:1}); ```...

    JS中setTimeout的奇妙用法前端函数节流_.docx

    setTimeout函数在JS中的奇妙用法和函数节流 在JS中,setTimeout函数是一个非常重要的函数,它可以用来实现函数节流,避免函数在短时间内连续被调用,从而提高性能和防止浏览器崩溃。 什么是函数节流? 函数节流...

    setTimeout和setInterval的浏览器兼容性分析

    - **不支持函数参数传递**:在IE中,通过 `setTimeout` 调用函数时,不能直接将参数传递给该函数。这意味着,如果你试图通过 `setTimeout` 传递参数给函数,则函数内部将无法获取这些参数。 示例代码如下: ```...

    IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题

    本文主要通过代码示例给大家介绍IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题;分步介绍,先给大家介绍IE7浏览器窗口大小改变事件执行多次bug,具体问题分析及解决方案请看下文。 var ...

    使用php+apc实现上传进度条且在IE7下不显示的问题解决方法

    由于我电脑装的是winxp英文版,IE默认的是IE7,在测试的时候发现进度条不显示。百分比也不显示。 排除问题: 1、将DOM改成jquery方式,不显示 2、给递归调用加上延时,不显示。加上延时代码:setTimeout(...

    理解javascript定时器中的setTimeout与setInterval

    JavaScript定时器是编程中不可或缺的一部分,它们允许我们延迟或周期性地执行代码。本文将深入讲解JavaScript中的两个重要定时器函数:`setTimeout`和`setInterval`。 首先,`setTimeout`函数用于在指定延迟时间后...

    js倒计时Demo(兼容IE8)

    此外,如果需要更精确的倒计时,可以考虑使用`requestAnimationFrame`代替`setTimeout`,但这在IE8中不支持,需要额外处理。总之,这个js倒计时Demo提供了一个兼容旧版IE浏览器的解决方案,满足了实际开发中的需求。

    Javascript在IE和FireFox中的不同表现

    - `setTimeout`和`setInterval`在IE中可能存在精度问题,而Firefox通常更准确。 8. **错误处理**: - IE使用`try...catch...finally`语句捕获错误,而Firefox支持`window.onerror`全局错误处理。 为了解决这些...

    setTimeout 不断吐食CPU的问题分析

    然而,如果不正确地使用`setTimeout`,可能会导致一些性能问题,特别是对于像IE这样的浏览器,可能会引发CPU占用过高,甚至导致浏览器死机。本文将深入探讨这个问题并提供解决方案。 首先,`setTimeout`的工作原理...

    IE中getElementsByTagName无法获取元素BUG

    标题中的“IE中getElementsByTagName无法获取元素BUG”是一个常见的前端开发问题,主要出现在早期版本的Internet Explorer浏览器中,如IE6、IE7、IE8和IE9。这些版本的浏览器在处理DOM操作时存在一些兼容性问题,...

    JS最简单的滚动新闻,兼容IE6及其他主流浏览器

    在这个项目中,我们关注的是一个简单的JS滚动新闻实现,它不仅支持早期的Internet Explorer 6(IE6),还兼容其他主流的现代浏览器。 在Web开发中,滚动新闻是一种常见的功能,它能够在页面上动态展示新闻标题或...

    个人CSS设计兼容性问题总结教程

    在网页设计中,CSS(Cascading Style Sheets)起着至关重要的作用,它负责控制页面的布局和样式。然而,由于不同浏览器之间的解析差异,CSS兼容性问题常常困扰着开发者。本文将根据提供的内容,详细讲解一些常见的...

Global site tag (gtag.js) - Google Analytics