Page 1 sur 1

Nom de la fonction en cours

MessagePublié: 06 Sep 2010 à 13:49
par Michael DELIQUE
renvois un array composé du nom de la fonction en cours et de toutes les fonctions qui l'ont appellé

[syntax="javascript"]function tracker(){
var arrayRetour = [];
var i = 1;
var j = 0;
var argObject = arguments.callee.caller;
var texte = '';
while (argObject !== null) {
texte = argObject.toString().substr(9);
while (i >= 0) {
texte = texte.substr(0, texte.indexOf('('));
i = texte.indexOf('(');
}
i = 0;
arrayRetour[j] = texte;
j++;
argObject = argObject.caller;
}

return arrayRetour;
} [/syntax]