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

jQuery Discussion :

Atteindre un élement d'une iframe dans une autre iframe


Sujet :

jQuery

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    581
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 581
    Points : 146
    Points
    146
    Par défaut Atteindre un élement d'une iframe dans une autre iframe
    Bonjour,
    j'ai lu et testé qu'on pouvait atteindre un élément d'une iframe de cette manière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var $contenu1 = $('#iFrame1').contents().find('head');
    Est-il possible d'atteindre un élément d'une iframe contenu dans une autre iframe, sachant qu'elle n'a ni classe ni id pour la nommer ? J'ai testé ceci sans succès :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var $contenu1 = $('#iFrame1 body iframe').contents().find('head');
    Si cette iframe interne était nommé, cela fonctionnerait ?
    Merci d'avance.

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 075
    Points : 44 679
    Points
    44 679
    Par défaut
    Bonjour,
    de la même façon avec laquelle tu accèdes à l'élément HEAD de l'IFRAME tu es capable d'accéder à un élément IFRAME contenu et ainsi de suite...

    C'est un problème de cascade.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    581
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 581
    Points : 146
    Points
    146
    Par défaut
    OK, il semblerait que ça fonctionne en vérifiant ma cascade, avec la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var $head = $('#iFrame1').contents().find('iframe').contents().find('head');
    J'ai une belle erreur Permission denied to access property "nodeType".
    Ce qui est étonnant, puisque j'ai testé sur 2 iframes stockées au même endroit et cela fonctionne sur l'une des deux....

Discussions similaires

  1. [XL-2007] Afficher une checkbox dans une feuille si une checkbox d'une autre feuille est cochée
    Par JessieCoutas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/08/2009, 13h35
  2. portée d'une variable dans une fonction dans une méthode
    Par laurentg2003 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/06/2009, 19h05
  3. [POO] dans une classe, appeler une fonction dans une méthode
    Par arnaudperfect dans le forum Langage
    Réponses: 3
    Dernier message: 26/08/2007, 23h04
  4. Envoyer une formulaire dans une page dans une Frame
    Par zooffy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 29/06/2007, 10h13
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

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