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 / Fermer un popup depuis des pages différents


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 309
    Par défaut Ouvrir / Fermer un popup depuis des pages différents
    Bonjour,

    dans la page A je crée une popup comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myWindow = window.open('pagepopup.php?type_fichier=zip&nom_fichier=toto&save_load=load', 'upload_param2', 'width=800,height=600,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,top=100,left=100');
    J'aimerais la fermer à partir d'une autre page (B). Comment puis-je faire ?

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

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    tu peux pas sauf si
    la page a garde une référence globale à la popup
    la page B est ouverte par la page A
    que l'url de la page B est sur le même serveur que la page A
    et qu'après l'ouverture la page B via window.opener récupère la référence à la popup que possède la page A.


    page A
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    win = window.open(null, 'win');
    B = window.open(null, 'B');
    page B
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.opener.win.close();
    A+JYT

  3. #3
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 309
    Par défaut
    Quelque chose qui semble fonctionner avec IE : ouvrir une nouvelle fenêtre portant le même nom et faisant "self.close()".

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 30/11/2007, 07h15
  2. [SQL2K] Select/Insert depuis des bases différentes
    Par Kloun dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 23/10/2007, 14h58
  3. fermer une popup depuis la fenetre paren
    Par jlassira dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 05/05/2006, 15h28
  4. fermer une popup depuis une autre page que l'opener
    Par totoche dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/12/2005, 14h31
  5. [VB.NET] Fermer une popup depuis une webform ?
    Par Nycos62 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 27/04/2004, 10h19

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