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 :

L' accés est refusé depuis une Iframe


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 13
    Points : 13
    Points
    13
    Par défaut L' accés est refusé depuis une Iframe
    Bonjour,

    j' ai besoin d' un petit coup de main.
    Ma page HTML principale contient une IFRAME.
    Dans cette iframe, j' ai un bouton qui doit 'trouver' un div sur la page parent.
    Voici la fonction javascript contenu dans mon iframe appelé par le bouton.

    function find()
    {
    alert(parent.document.getElementById('tipDiv'));
    }

    La console d' erreur firefox me retourne ceci:
    Erreur : uncaught exception: Permission refusée d'obtenir la propriété HTMLDocument.getElementById

    La permission est refusée. Ce qui serait compréhensible si ma page HTML parent et la page HTML de l' iframe n' était pas du même domaine. Mais les deux se trouvent exactement dans le même repertoire.

    Merci d' avance à ceux qui prendront le temps de me répondre.

  2. #2
    Expert éminent sénior

    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
    Points : 36 571
    Points
    36 571
    Par défaut
    Bonjour,
    Citation Envoyé par th0mas Voir le message
    La permission est refusée. Ce qui serait compréhensible si ma page HTML parent et la page HTML de l' iframe n' était pas du même domaine. Mais les deux se trouvent exactement dans le même repertoire.
    Effectivement.
    Mais tu fais ici un alert() de l'objet lui-même (ce qui ne devrait pas poser de pb pour autant )
    As-tu essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert(parent.document.getElementById('tipDiv').id);
    Sinon, peut-on voir le code html du div ?
    A quel moment/par quel moyen appelles-tu ta fonction ?

    A+
    Pour tout savoir sur l'utilisation du forum

    En postant votre message, n'oubliez pas les Règles du Club.

  3. #3
    Membre à l'essai
    Inscrit en
    Août 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 13
    Points : 13
    Points
    13
    Par défaut
    Bonjour,

    Voici l' url de l' application : www.playmobix.com/myspace
    L' iframe du haut contient un bouton 'Editer le code', c' est ce bouton qui devrait afficher le div 'code' (j' ai utilisé 'tipDiv' pour faire des tests). Enfin jette un coup d' oeil tu comprendras.
    Cette application dédiée à MySpace est un peu spécifique, en effet elle charge 2 profils myspace différents pour n' en afficher qu' 1 seul. Elle affiche le mySpace1 avec le design du MySpace2. J' ai eu une illumination cette nuit, j' ai peut être l' erreur multi-domaine car en récupérant le code des profils myspace et en les réaffichant sur mon domaine, il charge dans la foulée tous les fichiers .js de MySpace, et j' ai pensé que quelque part dans ces fichiers, le document.domaine était défini d' une façon ou d' une autre sur 'myspace.com'. Voila en tout cas la récupération des codes sources des 2 profils est faites en PHP donc mes 2 fichiers HTML sont bel et bien sur mon domaine 'playmobix.com'

  4. #4
    Membre à l'essai
    Inscrit en
    Août 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 13
    Points : 13
    Points
    13
    Par défaut
    Effectivement un fichier javascript de myspace chargé depuis le code récupéré définissait le domaine principale comme 'myspace.com', d' ou cette erreur de multi-domaine

    6 jours quand même

  5. #5
    Expert éminent sénior

    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
    Points : 36 571
    Points
    36 571
    Par défaut
    Citation Envoyé par th0mas Voir le message
    j' ai peut être l' erreur multi-domaine car en récupérant le code des profils myspace et en les réaffichant sur mon domaine, il charge dans la foulée tous les fichiers .js de MySpace, et j' ai pensé que quelque part dans ces fichiers, le document.domaine était défini d' une façon ou d' une autre sur 'myspace.com'.
    C'est effectivement la piste la plus "solide"

    Par contre pour la solution, je laisserais quelqu'un de plus expérimenté que moi dans le multi-domaine reprendre la main

    A+

    EDIT :
    Pour tout savoir sur l'utilisation du forum

    En postant votre message, n'oubliez pas les Règles du Club.

  6. #6
    Membre habitué Avatar de mamiberkof
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    290
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Maroc

    Informations forums :
    Inscription : Avril 2005
    Messages : 290
    Points : 155
    Points
    155
    Par défaut
    Je rencontre le même problème, y t il une solution ?

    Merci
    ¤-------------------------------------------------------------------
    |لا تبكي يا بُـنية، فإن الله مانع أباك...
    | Trd :"Ne pleure pas ma petite fille, Dieu protége ton père" Le prophet Mohammed.
    | L'effet developpez.com : ->geek
    | It is man's ability to remember that sets us apart. We are the only species concerned with the past. Our memories give us voice. They bear witness to history so that others |might learn. So they might celebrate our triumphs and be warned of our failures.
    ¤-------------------------------------------------------------------

  7. #7
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 661
    Points
    66 661
    Billets dans le blog
    1
    Par défaut
    Il me semble que la solution ne soit pas au niveau de javascript, mais plutot des autorisations serveur ...

    sinon il faut recupérer le contenu en php ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  8. #8
    Membre habitué Avatar de mamiberkof
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    290
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Maroc

    Informations forums :
    Inscription : Avril 2005
    Messages : 290
    Points : 155
    Points
    155
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    sinon il faut recupérer le contenu en php ...
    est ce que tu peux être plus précis, comment on procéde pour récupère la valeur d'un champ trouvant sur un autre frame avec php ?
    ¤-------------------------------------------------------------------
    |لا تبكي يا بُـنية، فإن الله مانع أباك...
    | Trd :"Ne pleure pas ma petite fille, Dieu protége ton père" Le prophet Mohammed.
    | L'effet developpez.com : ->geek
    | It is man's ability to remember that sets us apart. We are the only species concerned with the past. Our memories give us voice. They bear witness to history so that others |might learn. So they might celebrate our triumphs and be warned of our failures.
    ¤-------------------------------------------------------------------

  9. #9
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 661
    Points
    66 661
    Billets dans le blog
    1
    Par défaut
    sur ta page php tu fais un include ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

Discussions similaires

  1. [PB ODBC] Ce serveur n'existe pas ou son accès est refusé
    Par meufeu dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 28/12/2015, 18h02
  2. [IE 8] XDomainRequest: accès refusé depuis une page locale
    Par Lcf.vs dans le forum IE
    Réponses: 1
    Dernier message: 19/03/2010, 14h27
  3. Depuis une Iframe; PDF refuse target="blank"
    Par naouah dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 13/08/2009, 13h40
  4. Accès a un élement du document depuis une iframe
    Par highman dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 10/08/2007, 14h51
  5. [C#] Redirection depuis une Iframe
    Par Dozer71 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 24/05/2005, 10h36

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