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 :

[Privilèges] Récupérer l'url d'une iframe !


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 11
    Points : 3
    Points
    3
    Par défaut [Privilèges] Récupérer l'url d'une iframe !
    Bonjour,

    Je sais qu'il n'est pas possible, à cause du SOP (Same Origin Policy), de récupérer l'url d'une page d'un autre site chargée dans une iframe de ma page.

    Par exemple, si je vais sur ma page : http://monsite.com/mapage.php dans laquelle se trouve une iframe contenant google, je ne pourrai pas récupérer l'adresse (iframe.contentWindow.location.href ne renverra rien).


    Ce que je recherche :

    J'essai donc d'accorder des privilèges suffisants à ma page (sous Firefox par exemple) pour récupérer l'url.

    1. Comment faire ?
    2. Je pensai développer une extension Firefox en XUL, mais aurait-elle accès à l'url ?



    EDIT: correction paragraphe 2

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Heu... si
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('id_de_la_frame').src;
    renvoie bien l'URL du src de l'iframe

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 11
    Points : 3
    Points
    3
    Par défaut
    Ca renvoie l'url de départ, pas l'url actuelle.
    En effet, l'utilisateur ne restera pas sur la page d'accueil, donc iframe.src ne me sert à rien.
    Par exemple, si entre temps l'utilisateur est allé sur developpez.com, iframe.src renverra toujours google.fr

    Moi je cherche l'url actuellement affichée dedans. Et c'est à ce niveau que les SOP bloquent.

    (mais je reconnais que j'avais pas précisé cela )

  4. #4
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('id_de_la_frame').contentDocument.location;
    mais attention, je ne sais quel est le nom standard du WC je crois que ie utilise document
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('id_de_la_frame').document.location;
    A+JYT

Discussions similaires

  1. Récupérer l'url d'une page rewritée.
    Par psychoBob dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 03/02/2006, 00h28
  2. Comment récupérer l'url dans une iFrame
    Par Puzzo dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 11/01/2006, 11h48
  3. Récupérer l'URL d'une iframe
    Par Tizard dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 17/10/2005, 20h35
  4. Récupérer l'url d'une page précédente
    Par Linoa dans le forum Langage
    Réponses: 3
    Dernier message: 28/09/2005, 10h28
  5. Récupérer les données d'une iframe
    Par juli1 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 09/02/2005, 22h53

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