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 :

Récupérer adresse url d'une frame a partir d'une autre


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Points
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Points : 33
    Par défaut Récupérer adresse url d'une frame a partir d'une autre
    Bonjour tout le monde !

    Je cherche à récupérer l'adresse url d'une frame, nommée page2 a partir d'une autre frame, page1. J'ai essayé avec parent.page2.location.href, mais ça ne marche pas - ou je ne sais pas le faire marcher.

    Merci d'avance et à bientôt !

  2. #2
    Membre expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Points
    3 239
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Points : 3 239
    Par défaut
    parent.frames["frame_name"].src

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Points
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Points : 33
    Par défaut
    Citation Envoyé par FremyCompany
    parent.frames["frame_name"].src
    D'accord merci .

    <html>
    <head>
    <script type="text/javascript">
    function url() {
    document.formulaire.annonce.value=parent.frames["page2"].src;
    }
    </script>
    </head>

    <body>
    <form method="post" action="machin.php" name="formulaire">
    <input type="text" name="annonce" />
    <input type="button" onclick="url()" />
    </form>

    </body>
    </html>
    Ce script ne marche pas.

    Le but est que quand on clique sur le bouton, ca affiche l'url de la frame nommée "page2" dans la zone de texte.

    J'ai essayé et je n'arrive pas a le faire marcher, alors si quelqu'un peut le corriger merci ...

    A bientôt

    PS : cette page a pour nom de frame "page1". Elle est contenue dans une autre page

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Points
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Points : 33
    Par défaut
    Personne ne peut m'aider ?!

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Points
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Points : 33
    Par défaut
    J'ai créé un script mais il me retourne sans cesse "about:blank"
    Je vous en supplie aidez moi ! Je suis au bout du roulot !

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    39
    Points
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 39
    Points : 29
    Par défaut
    et en utilisant location à la place de src ?

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Points
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Points : 33
    Par défaut
    Quand je mets "src" j'ai droit à undefinied et quand je mets "location", j'ai droit à about:blank.
    S'il vous plait ... je vais craquer ...

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    39
    Points
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 39
    Points : 29
    Par défaut
    poste nous le code source du frameset.
    à quelle moment ton code est-il exécuté, es-tu sur qu'alors ta frame est bien chargée ?
    et supprime ton autre sujet dont la question est sensiblement la même.

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Points
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Points : 33
    Par défaut
    Voici le code :
    <html>
    <head>
    <title>titre</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <frameset rows="20%,80%">
    <frame src="test.html" name="page1">
    <frame src="http://www.google.fr" name="page2">
    </frameset>

    <noframes>

    <body> Votre navigateur ne supporte pas les frames. </body>

    </noframes>

    </html>
    Mon code est exécuté une fois la page chargée avec OnLoad().
    J'ai également fait un code pour retarder l'exécution du code, de facon à ce que la page d'en bas soit compètement chargée.

    Aussi, j'ai rafraichit uniquement la frame d'en haut, sans recharger la frame d'en bas, mais j'ai toujours droit à "undefinied".

    >> XecTech : merci beacoup pour ton aide

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    39
    Points
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 39
    Points : 29
    Par défaut
    Citation Envoyé par ok07
    Mon code est exécuté une fois la page chargée avec OnLoad().
    J'ai également fait un code pour retarder l'exécution du code, de facon à ce que la page d'en bas soit compètement chargée.

    Aussi, j'ai rafraichit uniquement la frame d'en haut, sans recharger la frame d'en bas, mais j'ai toujours droit à "undefinied".

    >> XecTech : merci beacoup pour ton aide
    De rien, je ne t'ai pas encore vraiment aidé lol ^^
    pour ce qui est du undefined, c'est tout simplement parce que l'objet frame (si je ne dis pas de betise) n'a pas de propriété de ce nom, donc quoi que tu fasses tu n'arriveras (je crois) à rien avec src, c'est bien location qui t'interresse.

  11. #11
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Points
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Points : 33
    Par défaut
    D'accord
    Mais comment aurais-tu fait toi ?
    parce que là,ça fait 48 heures que je suis dessus, et je n'avance pas d'un pouce
    Merci encore

Discussions similaires

  1. Réponses: 5
    Dernier message: 12/09/2008, 03h27
  2. Réponses: 2
    Dernier message: 24/01/2008, 09h46
  3. fermer une frame a partir d'une autre frame
    Par zekmek dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/10/2006, 14h31
  4. Comment fermer une fenetre a partir d'une frame
    Par ideal dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/08/2006, 14h39
  5. [rechargement d'une frame mère à partir d'une frame fille]
    Par Lady_jade dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 09/12/2005, 12h02

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