首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2012-11-04 
修复IE下setTimeout不能传参数的bugIE下setTimeout不能参数,如:setTimeout(function(a,b){alert(a+|+b)

修复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 楼 wjjxf 2010-12-26   js 牛人!

热点排行