IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Problème de chargement iframe sous IE [XHTML 1.0]


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 4
    Par défaut Problème de chargement iframe sous IE
    Bonjour,

    je développe un site dont le menu permet de changer le contenu d'une iframe nommée "centre" par cette fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function loadPage(link, frameName){
    frames[frameName].location.href = link;
    }
    elle est exécutée à l'évenement onclick d'un div.

    Le div en question :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div id="truc" onclick="loadPage('centre/emploi.php','centre')">
    La frame en question :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <iframe src="centre/concept.php" id="centre" name="centre" width="70%" height="100%" scrolling="no" frameborder="0"></iframe>
    Sur firefox : aucun soucis.

    Sous IE8 : la cata ... Message : 'frames.centre.location' a la valeur Null ou n'est pas un objet.
    Ligne : 66
    Caractère : 3
    Code : 0
    URI : http://localhost/savannah/

    Ne me demandez pas comment mais j'ai déjà vu ça et j'avais résolu le problème. Le hic c'est cette fois ci je sèche :/

    Si quelqu'un a une idée... Merci d'avance =)

  2. #2
    Membre chevronné
    Avatar de bricecol
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2007
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 364
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function loadPage(link, frameId){
    <!--
         getElementById(frameId).src = link;
         return false;
    -->
    }
    avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <iframe src="centre/concept.php" id="centre" style="width:70%;height:100%;border:0;" scrolling="no"></iframe>
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div id="truc" onclick="javascript:return loadPage('centre/emploi.php', 'centre')">...</div>

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 4
    Par défaut
    Ca marche pas. Mêmes erreurs, mêmes endroits...
    En fait en déboggant, l'erreur vient du fait que le navigateur ne reconnait pas mon objet iframe. Ce n'est pas la façon dont je l'appel qui pose problème.

    document.getElementById('centre') me renvoi une valeur nulle au lieu de me renvoyer un truc du genre "HTMLobjframe"

    Je désespère.

    Merci quand même

  4. #4
    Membre chevronné
    Avatar de bricecol
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2007
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 364
    Par défaut
    oups, j'ai oublié de mettre le body
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById ....
    edit : j'ai corrigé body en document

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 4
    Par défaut
    Non c'est document qui doit précédé le getElementById.

    Résolu :

    C'était juste un --> oublié à la fin d'un commentaire javascript =( Et dire que ça fait une plombe que je cherche ^^

    Merci quand même A plus !

  6. #6
    Membre chevronné
    Avatar de bricecol
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2007
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 364
    Par défaut
    oui oui document, mais où ai-je la tête ^^ (j'étais dans du css pour ma défense !)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème chargement image sous linux
    Par corrupt3d dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 16/06/2007, 16h25
  2. Problèmes de chargement de BDS2005 sous Vista
    Par archonte dans le forum Delphi
    Réponses: 4
    Dernier message: 11/06/2007, 14h29
  3. problème de chargement sous USMT
    Par marcusien dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 21/06/2006, 14h25
  4. Problème de chargement d'image dynamique sous firefox
    Par Tmex dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 08/03/2006, 10h24
  5. [SunOne] Problème de chargement de classe Xerces sous SunOne
    Par cocula dans le forum Glassfish et Payara
    Réponses: 3
    Dernier message: 11/01/2006, 15h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo