Aloha,
hab hier mal was gebastelt, was die Grenze von 256 Rekursionen aufhebt,
dürfte wohl für den einen oder andern interessant sein.
Grüße,
Manuel
_global.rek = {}
_global.rek.chk = function(ref,theVal){
if(this.i++ > 251){
this.args = theVal;
this.interval = setInterval(_global.rek,"pauseFunc",25,ref)
return true;
}
}
_global.rek.pauseFunc = function(ref){
clearInterval(this.interval);
ref.apply(null,this.args);
this.i = 0;
}
// Anwendungstest
function rekursiv(v,param){
// Rekursionsüberwachung hier
//--------------------------------
if(rek.chk(arguments.callee,arguments)){
return;
}
//--------------------------------
_root.a = v;
_root.b = param
++v;
rekursiv(v,param)
}
rekursiv(1,"PARAMETER")
------------------------------------------------------
Archiv : http://www.freelists.org/archives/ascoders/
Optionen : http://www.freelists.org/list/ascoders
------------------------------------------------------