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 :

Balancer un lien d'une fenêtre popup vers la page principale


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de griese
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    646
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 646
    Par défaut Balancer un lien d'une fenêtre popup vers la page principale
    Bonjourà tous,
    Sur le site que je réalise, j'utilise une fenêtre popup pour afficher des données. En fait, je voudrais récupérer ces données dans la page principale de mon site. Quelqu'un pourrait'il m'expliquer comment faire ? Merci

  2. #2
    Membre éclairé Avatar de NeHuS
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 343
    Par défaut
    Salut bob , enfin un fake

    Regarde au niveau des methode window.open et window.opener

  3. #3
    Membre éclairé Avatar de griese
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    646
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 646
    Par défaut
    Merci de m'aider, mais j'ai beau utiliser window.opener, ça ne marche pas voici la partie de mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form action='resaisie.php' 
    method='POST' 
    onsubmit='window.opener.close()'>
    PS: qu'enteds tu par "enfin un fake" ?

  4. #4
    Membre averti
    Profil pro
    DSI
    Inscrit en
    Juin 2005
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DSI

    Informations forums :
    Inscription : Juin 2005
    Messages : 16
    Par défaut
    crée une fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function main_close(){
    window.opener.close();
    }
    et met-le dans ton submit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form action='resaisie.php' 
    method='POST' 
    onsubmit='main_close();'>
    Je ne vois plus que cela comme solution, car çà devrait fonctionner. Les voies de javascript sont parfois impénétrable ...

  5. #5
    Membre éclairé Avatar de NeHuS
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 343
    Par défaut
    Enfin un fake = que ton bob c'est pas un vrai , tu l'as custom ^^

  6. #6
    Membre éclairé Avatar de griese
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    646
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 646
    Par défaut
    Bon j'ai essayé ta fonction et le problème c'est que ça me ferme ma page principale et pas ma fenêtre popup. Et moi je veux l'inverse.

    PS :Merci pour mon bob mais je ne l'ai pas customizer, j'ai l'ai trouvé sur le net, en fait c'est un tux, je sais pas si tu connais. Si ce n'est pas le cas, va faire un tour sur ce site :
    http://tux.crystalxp.net/

  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 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 659
    Billets dans le blog
    1
    Par défaut
    un minimum de recherche t'aurait méné tout droit à ce thread :
    http://www.developpez.net/forums/sho...d.php?t=161260
    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 éclairé Avatar de NeHuS
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 343
    Par défaut
    En fait, je voudrais récupérer ces données dans la page principale de mon site.
    alors tu veux aller dans quel sens ? fenetre mere vers fille ou l'inverse *? il faut savoir ?

    si tu veux envoyer des infos de la fenetre fille ( le pop up) a la fenetre mere utilise window.opener dans le cas contraire tu appelles par son nom la fenetre fille genre toto = window.open(...) ensuite tu fais toto.close()

  9. #9
    Membre éclairé Avatar de griese
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    646
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 646
    Par défaut
    Alors si j'ai bien compris je dois faire ça :
    Dans la balise form de ma popup :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    action="javascript:self.opener.fermerpopup()"
    Dans le body de la popup :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onbeforunload="monusineagaz()"
    Dans le head de la popup :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function monusineagaz(){
    var parametres= "\?"+document.forms[0].elements[1].value
    // ici tu concatènes les paramètres
    self.opener.location.href="etape3.php"+parametres
          }
    Dans la page mère :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    fermerpopup(){
      monpopup.close()
    }
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monpopup=window.open(...)
    Mais le souci c'est que lorsque que je fais cela, il ne se passe rien qaund je clique sur le bouton envoyé dans la popup.

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

Discussions similaires

  1. Embarquer des liens dans une fenêtre popup
    Par Vanito dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 13/11/2013, 21h38
  2. Mettre une fenêtre popup au premier plan quand on clique sur le lien
    Par metabaron81 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 28/03/2011, 16h58
  3. rediriger un lien d'une popup vers la page precedente
    Par jonnyboy dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/09/2007, 16h59
  4. Réponses: 6
    Dernier message: 12/08/2007, 11h10
  5. lien dans une pop up vers la page source
    Par jack1234 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 25/09/2005, 12h07

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