- 論壇徽章:
- 0
|
默認(rèn)的setTimeout 函數(shù)無法給所調(diào)用的函數(shù)傳遞參數(shù),對它做如下形式的包裝后即可自由傳遞參數(shù):
function master_setTimeout(callback,timeout,param)
{
var args = Array.prototype.slice.call(arguments,2);
var _cb = function()
{
callback.apply(null,args);
}
window.setTimeout(_cb,timeout);
}
調(diào)用示例:
window.onload=function OnWindowLoad()
{
master_setTimeout(f1,2000,'a','b');
}
function f1(arg1,arg2)
{
alert(arg1);
這樣, 當(dāng)頁面載入時, 會先后跳出對話框, a, b.
本文來自ChinaUnix博客,如果查看原文請點(diǎn):http://blog.chinaunix.net/u/1184/showart_2055025.html |
|