Jquery ('#iframeid').load() est exécutée avant l'Iframe de CONTENU (texte, images) sont chargés

Je suis en train d'accéder aux données d'un Iframe de l'Iframe. À force de ma fonction javascript attendre je utiliser jqueries .la fonction de charge. Mais encore mon code javascript est exécuté "parfois" avant le contenu de l'iframe est entièrement chargé. Parfois, je veux dire que le comportement est différent pour les différents ordinateurs. Sur les ordinateurs plus lents, il attend la plupart du temps pour les jeûneurs les ordinateurs, le code est presque toujours exécutés. Donc je pense qu'Internet explorer 8 déclenche l'événement onload de début. Est-il une fonction jquery attendre jusqu'à ce que tous les éléments d'une iframe sont chargés?

C'est mon code:

function parsePeopleLink(){
try{
    //This is where I check if the wanted I frame already exists
    if(document.getElementById('isolatedWorkArea') != null) {
        if(window.frames[2] != null) {
            if(window.frames[2].name == 'isolatedWorkArea') {
                //This is where I want the following code only to be executed when the Iframe's content is fully loaded, otherwise I get an access denied error when trying to change Userlinks
                $('#isolatedWorkArea').load(function() {
                    for( var i = 0; i < window.frames.length; i++){
                        for(var j = 0; j< window.frames[i].document.frames.length; j++){
                            IframeDocument = window.frames[i].document.frames[j].document;
                            changeUserLink(findPeopleIDfix(findPeopleID(IframeDocument)),findUserLinks(IframeDocument),8, IframeDocument);
                        }
                    }
                });
            }
            else {
                throw e; //I know that all the nested else statements are ugly, I just inserted them for testing purposes
            }   
        }
        else {
            throw e;
        }
    }
    else {
        throw e;
    }
}
catch(e) {
    //alert(e.description);
    for(var k = 0; k < window.frames.length; k++)
    {
        IframeDocument = window.frames[k].document;
        changeUserLink(findPeopleIDfix(findPeopleID(IframeDocument)),findUserLinks(IframeDocument),9, IframeDocument);      
        iframeindex++;
    }
  }
}

Tous les Iframes ont: même port, protocoll /et src.
L'aide est très apprécié

InformationsquelleAutor Abhischek | 2011-08-11