Bonjour,

Je me trouve confronté à un problème :

j'ai une fonction javascript :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
function test(){
    var fCaller = test.caller;
    //recherche récursive de la fonction d'origine
    while(fCaller != null){
        if(fCaller.caller != null)fCaller = fCaller.caller;
        else{
            //fCaller est la fonction d'origine, je doit donc récupérer son parent (window) mais comment ?
 
            //Fin de la récursivité
            fCaller = null;
        }
    }
}
Cette fonction est appelée par différentes iframes via "top.test();"

Ma problématique est de savoir qui (window) appelle la fonction test.
Pour l'instant j'arrive a déterminer l'origine de l'appel (voir code de la fonction test) mais je n'arrive pas à déterminer le parent de la première fonction d'origine.

Merci d'avance pour vos réponses