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 :

Recuperer url courante d'une frame


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 4
    Points : 5
    Points
    5
    Par défaut Recuperer url courante d'une frame
    à tous,

    Voilà, j'ai deux frames (top et bottom) sur une page.

    <frameset rows="66,*" frameborder="0" border="0">
    <frame name="top" id="top" src="/frametop.php"
    marginwidth="0" marginheight="0" frameborder="0"
    noresize="noresize" scrolling="no" border="0"></frame>
    <frame name="bottom" id="bottom" src=" http://www.monsite.com"
    marginwidth="0" marginheight="0" frameborder="0"
    noresize="noresize" scrolling="yes" border="0"></frame>



    Depuis top, j'arrive à récupérer l'url du site (www.site.com) contenu dans bottom en javascript en faisant :

    parent.document.getElementById('bottom').src;



    Mais lorsque je navigue dans le site contenu dans la frame bottom logiquement son url change, mais en refaisant :

    parent.document.getElementById('bottom').src;


    j'obtiens toujours la même url de départ.

    Je n'arrive pas à récupérer l'url courante de la frame.

    Je lutte depuis ce matin, toute aide est la bienvenue,
    Merci.

    ps:j'ai essayé en utilisant une iframe à la place de bottom. Top est donc devenue la page principale dans laquelle est inclue l'iframe mais rien y fait.

    J'ai essayé location.pathname, href mais je n'arrive à rien.

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    En fait j'arrive à récuperer l'url courante des autres frames en faisant :
    top.frames[1].location.href
    ou
    window.frames[1].location.href

    Mais cela ne marche que si la page contenue dans la frame dont je veux avoir l'url se trouve sur le même serveur que mes pages.

    Je n'y comprends plus rien.

    edit:C'est bon j'ai trouvé, je ne peux pas récupérer l'url d'un site distant pour des questions de sécurité. Sur la console d'erreurs de firefox, il me donne un permission denied.

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

Discussions similaires

  1. recuperer url courante
    Par goute dans le forum JSF
    Réponses: 2
    Dernier message: 14/11/2008, 17h02
  2. Recuperer le titre d'une frame
    Par stefanoo dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 05/04/2007, 15h32
  3. récuperer le changement d'URL d'une frame
    Par yassinchaouki dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 18/04/2006, 21h20
  4. Vérif l'adresse url page appelante (dans une frame)
    Par titou250 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 02/01/2006, 13h59
  5. [debutant] recuperer l'url d'une frame
    Par sidero dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/04/2005, 11h52

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