`
sohighthesky
  • 浏览: 36429 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

修复IE下setTimeout不能传参数的bug

阅读更多
IE下setTimeout不能参数,如:
setTimeout(function(a,b){
alert(a+"|"+b);
},1000,123,456);
在非ie下都是可以的
//修复setTimeout bug,使用window.setTimeout调用
if(!+'\v1') {
    (function(f){
        window.setTimeout =f(window.setTimeout);
        window.setInterval =f(window.setInterval);
    })(function(f){
        return function(c,t){
            var a=[].slice.call(arguments,2);
            return f(function(){
                c.apply(this,a)},t)
            }
    });
}


修复之后:
window.setTimeout(function(a,b){
   alert(a+"|"+b);
},1000,123,456);
2
1
分享到:
评论
2 楼 wjjxf 2010-12-26  
js 牛人!
1 楼 andot 2010-06-12  
这个帖子真是太好了! 楼主真乃神人耶,膜拜中……

相关推荐

    JavaScript 图片切割效果

    在拖放效果中说到插入一个div解决ie的透明背景bug,这里就需要修复这个bug。 跟缩放效果配合使用时,不得不说ie6的一个渲染bug,用下面的代码测试(ie6): Code <!DOCTYPE ...

    JS实现兼容性较好的随屏滚动效果

    此时,如果浏览器是IE,会使用`expression`函数来动态调整元素的位置,以适配IE浏览器特有的bug。而对于非IE浏览器,则通过监听`resize`和`scroll`事件来动态调整元素的位置。 ### 关键技术点解析 1. **CSS样式的...

    js封装的textarea操作方法集合(兼容很好)

    文档中还提到,在DOM中操作textarea可能会遇到一些难题,本封装集合的代码通过测试并修复了一些已知问题,尤其是Firefox下存在的scrollTop属性为零的bug,并寻求高手提供进一步的改进意见。 接下来看标签《textarea...

    js实现简单实用的AJAX完整实例

    7. **修复BUG:** 解决了`XmlHttp`对象重复创建和多个AJAX事件覆盖的问题。 ### 结论 通过本文提供的完整AJAX实例,我们可以了解AJAX在实际开发中的应用方法。实现AJAX的关键在于理解其异步请求的机制,以及如何...

    图库新版jQuery焦点图 JS代码

    //document.writeln ('<dd>06月21日 修复IE6下兼容问题</dd>'); //document.writeln ('<dd>06月01日 懒人图库2012新版上线</dd>'); //document.writeln ('<dd>05月26日 新增北方网通服务器</dd>'); //document....

Global site tag (gtag.js) - Google Analytics