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 :

Ouvrir une fenêtre en pop-up à partir d'une fenêtre pop-up


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 63
    Par défaut Ouvrir une fenêtre en pop-up à partir d'une fenêtre pop-up
    Bonjour,
    j'aimerais savoir s'il est possible d'ouvrir une fenêtre en pop-up à partir d'une autre fenêtre pop-up.
    Ce qu'il y a, c'est que lorsque l'on clique sur un lien, celui-ci s'ouvre dans une fenêtre en pop-up. Et sur la fenêtre en po-up, il y a un autre lien qui mène vers une autre fenêtre en pop-up aussi. Ce qu'il y a, c'est que la nouvelle fenêtre en pop-up s'ouvre dans l'ancienne fenêtre en pop-up alors que le client a besoin de voir les 2 fenêtres pour comparer les résultats.

    Comment puis-je éviter cela ?

    Merci de votre aide.

  2. #2
    Expert éminent

    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
    Par défaut
    Bonjour,
    Citation Envoyé par beji15 Voir le message
    Comment puis-je éviter cela ?
    Pas de problème, normalement.
    Fais voir les 2 modes d'ouverture utilisées (le code).

    A+

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 63
    Par défaut
    Alors voici la fonction et le code utilisé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    // le code javascript //
    var newWin = null;
    function closeWin(){
    if (newWin != null){
    if(!newWin.closed)
    newWin.close();
    }
    }
    function popUp(strURL,strType) {
    closeWin();
    var strOptions="";
    if (strType=="elastic") strOptions="scrollbars=yes,left=20,top=30,status=no,location=no,toolbar=no,height=620,width=460";
    if (strType=="fixed") strOptions="status,height="+strHeight+",width="+strWidth;
    if (strType=="zip") strOptions="scrollbars=yes,left=20,top=30,resizable=yes,status=no,location=no,toolbar=no,height=480,width=640";
    if (strType=="fenetre") strOptions="scrollbars=yes,left=20,top=30,resizable=no,status=no,location=no,toolbar=no,height=300,width=500";
    if (strType=="forum_smileys") strOptions="scrollbars=yes,left=20,top=30,resizable=no,status=no,location=no,toolbar=no,height=300,width=200";
    if (strType=="pop_forum") strOptions="scrollbars=yes,left=20,top=30,resizable=yes,status=yes,location=yes,toolbar=yes,height=500,width=800";
    newWin = window.open(strURL, 'newWin', strOptions);
    newWin.focus();
    }
    // lien menant vers une 1ère fenêtre pop-up //
    <a href="commentaires.php" onclick="popUp(this.href,'elastic');return false;" title="Commentaires">
    // lien menant vers une 2ème fenêtre pop-upà partir de la 1ère //
    onclick="popUp(this.href,'forum_smileys');return false;" title="Smileys" class="options">Plus de Smileys</a>
    Si j'ouvre la 2ème fenêtre en pop-up directement à partir de la page mère, tout va bien. Mais c'est lorsque que la page mère est elle-aussi une page en pop-up que la 2ème fenêtre s'ouvre dans la 1ère fenêtre. Et donc, la 1ère pop-up n'est plus visible, ce qui est embêtant...

    Merci de votre attention

  4. #4
    Expert éminent

    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
    Par défaut
    Il faut que tu rendes variable le 2° paramètre du window.open()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    newWin = window.open(strURL, 'newWin', strOptions);
    Si tu laisses le même nom (car c'est du nom de la fenêtre qu'il s'agit), c'est cette fenêtre qui est réutilisée ...

    A+

  5. #5
    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
    oui et au lieu d'une série de if ...
    un swicth serait plus efficace et clair !
    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 !

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 63
    Par défaut
    Merci de vos réponses
    mais comment puis - je rendre la fonction newWin variable ?
    En effet, il se peut que j'ai besoin d'autres pop-ups mais qui ne s'ouvrent pas dans la fenêtre pop-up existante. Pourriez - vous m'indiquer comment puis - je faire pour ouvrir une fenêtre sous le nom de "newWin1", "newWin2", "newWin3",etc... de sorte que ça ne perturbe pas les autres fenêtres ouvertes et les nouvelles fenêtres puissent s'ouvrir normalement.

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

Discussions similaires

  1. Remplir un formulaire dans une Pop-Up à partir de la fenêtre appelante
    Par Grizzzly dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 15/02/2008, 09h06
  2. pop up à partir d'une image
    Par adlich dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 07/10/2007, 16h20
  3. [PHP-JS] pop up à partir d'une image
    Par adlich dans le forum Langage
    Réponses: 1
    Dernier message: 07/10/2007, 15h23
  4. Réponses: 4
    Dernier message: 28/02/2007, 15h24
  5. Comment ouvrir Word ou Acrobat Reader à partir d'une page web ?
    Par Kuuei dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 17/05/2006, 15h18

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