让setInterval和setTimeout Evaluate 带有参数的函数(一个参数)
var _si = window.setInterval;
var _st = window.setTimeout;
window.setInterval = function(fRef, mDelay)
{
if(typeof fRef == 'function')
{
var argu = Array.prototype.slice.call(arguments,2);
var f = (function(){ fRef.apply(null, argu); });
return _si(f, mDelay);
}
return _si(fRef,mDelay);
}
window.setTimeout = function(fRef, mDelay)
{
if(typeof fRef == 'function')
{
var argu = Array.prototype.slice.call(arguments,2);
var f = (function(){ fRef.apply(null, argu); });
return _st(f, mDelay);
}
return _st(fRef,mDelay);
}
浙公网安备 33010602011771号