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

JavaScript Discussion :

[DOM] Iframe vide après déplacement dans le dom


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2005
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 35
    Par défaut [DOM] Iframe vide après déplacement dans le dom
    Bonjour,

    J'ai un petit problème sous Firefox (sous IE, ça fonctionne) conçernant une iframe.
    J'ai un éditeur wysiwyg(spaw2) que pour une raison particulière je dois déplacer dans le dom de mon document.

    Ca donne quelque chose comme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <div id="editeur">
    ...
     <iframe id="maFrame" src="iframe.html">
      <html>
        <head></head>
        <body>
          CONTENU
        </body>
        </html>
     </iframe>
    ...
    </div>
    ...
    <div id="destination"></div>
    En javascript, je fais ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.getElementById('destination').appendChild(document.getElementById('editeur'));
    Le div#editeur est effectivement déplacé dans le div#destination. Par contre, CONTENU a disparu (ainsi que les éventuels attributs de la balise body de l'iframe).

    Avez-vous une idée d'où cela peut venir et le cas échéant, comment éviter que firefox ne "réinitialise" mon iframe ?

  2. #2
    Membre averti
    Inscrit en
    Mai 2005
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 35
    Par défaut
    Pour info, je vous donne mon pansement :
    je copie les données de l'iframe avant de la déplacer, puis je les réinjecte dans l'iframe déplacée vidée par firefox.

    Mais si quelqu'un a une meilleure solution, je suis toujours preneur

  3. #3
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Citation Envoyé par echataig
    En javascript, je fais ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    document.getElementById('destination').append(document.getElementById('editeur'));
    Tu es sûr que ce n'est pas plutôt appendChild() ?

  4. #4
    Membre averti
    Inscrit en
    Mai 2005
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 35
    Par défaut
    Oui, pardon, j'ai écrit directement dans le cadre. C'est évidemment appendchild().

    L'habitude de jQuery

  5. #5
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Et un reload() de la frame ne suffit pas ?

  6. #6
    Membre averti
    Inscrit en
    Mai 2005
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 35
    Par défaut
    Malheureusement non. Le fichier source est en fait un fichier vide.
    Le contenu est calculé à la volée et est perdu pendant la mouvement entre les noeuds ... étrange

Discussions similaires

  1. Réponses: 0
    Dernier message: 20/01/2011, 10h08
  2. [DOM] Perdu dans le dom après passage de PHP4 à PHP5
    Par kabkab dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 21/09/2008, 23h32
  3. [DOM] Styles ignorés après un import dans le dom
    Par lescarphe dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 04/12/2007, 12h44
  4. [DOM] écriture de caractères spéciaux dans le dom avec js
    Par Kapha dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/07/2007, 09h53
  5. [DOM] Repérage chaine de caractères dans arbre DOM
    Par Didine981 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/05/2007, 09h29

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