最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用自定義setTimeout和setInterval使之可以傳遞參數(shù)和對象參數(shù)

 更新時間:2009年04月24日 01:22:19   作者:  
該函數(shù)兼容ie,firefox。并且可以使用clearSetTimeOut和clearInterval清除,比原setTimeout,setInterval方便很多,并且參數(shù)可以是object。
/******************************************************
//
// 功能: 修改window.setTimeout,使之可以傳遞參數(shù)和對象參數(shù)
// 使用方法: window.setTimeout(回調(diào)函數(shù),延遲時間,參數(shù)1,參數(shù)n)
//
******************************************************/
var mySetTimeOut = setTimeout;
window.setTimeout = function(callback, timeout)
{
var args = Array.prototype.slice.call(arguments, 2);
function callFn(){callback.apply(null, args);}
return mySetTimeOut(callFn, timeout);
}
/******************************************************
//
// 功能: 修改window.setInterval,使之可以傳遞參數(shù)和對象參數(shù)
// 使用方法: window.setInterval(回調(diào)函數(shù),間隔時間,參數(shù)1,參數(shù)n)
//
******************************************************/
var mySetInterval = setInterval;
window.setInterval = function(callback, interval)
{
var args = Array.prototype.slice.call(arguments, 2);
function callFn(){callback.apply(null, args);}
return mySetInterval(callFn, interval);
}
// 測試代碼傳遞object
// 普通參數(shù)就不舉例了
var obj = {height: 40px;}
var testTimeout = testInterval = null;
function test(obj)
{
alert(obj.height);
clearSetTimeOut(testTimeout);
clearInterval(testInterval);
}
var testTimeout = window.setTimeout(test, 100, obj);
var testInterval = window.setInterval(test, 100, obj);
該函數(shù)兼容ie,firefox。并且可以使用clearSetTimeOut和clearInterval清除,比原setTimeout,setInterval方便很多,并且參數(shù)可以是object。

相關(guān)文章

最新評論

会昌县| 绥德县| 资源县| 鲁山县| 鹰潭市| 星子县| 崇礼县| 吉木萨尔县| 霸州市| 海门市| 应城市| 彩票| 绥滨县| 焦作市| 胶州市| 金昌市| 囊谦县| 永川市| 潜江市| 页游| 顺平县| 镇沅| 娱乐| 都江堰市| 安图县| 肇州县| 黑龙江省| 蒙山县| 綦江县| 安化县| 昭苏县| 塔河县| 南平市| 夏津县| 丰城市| 金门县| 安吉县| 达日县| 神池县| 凉城县| 马龙县|