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 :

Fermer popup déjà existante


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Avril 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webdesigner

    Informations forums :
    Inscription : Avril 2016
    Messages : 7
    Points : 4
    Points
    4
    Par défaut Fermer popup déjà existante
    Bonjour à tous ...
    Existe-t-il une fonction qui fermerait une popup déjà ouverte au chargement de la page ?
    Un truc du style <body onload="fermer_une_popup_déjà_existante">
    Je connais juste l'url de la popup que je veux fermer ... mais je ne sais pas intervenir à ce niveau, elle est ouverte par un site de chat en ligne

    Merci d'avance

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

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    qui dit popup dit ouverture
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var aPopup = window.open(url, "mypopup");
    la première solution
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(aPopup) aPopup.close();
    Cela présuppose que tu as gardé une référence (variable aPopup) que tu t'assure que que ta référence est encore valide.

    si tu n'as pas de référence tu as encore une possibilité.
    tu réouvre la popup "mypopup" et tu la ferme immédiatement.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var aPopup = window.open('about:blank', "mypopup"); //reouvre la popup mypopup et récupère une référence
    if(aPopup) aPopup.close();

    A+JYT

  3. #3
    Membre chevronné
    Avatar de Archimède
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2005
    Messages
    1 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 644
    Points : 1 975
    Points
    1 975
    Par défaut
    Salut, je n'ai pas testé ...mais déjà je regarderais comment la fenêtre popup a été ouverte dans le code source de la page.
    window.open(url,windowname......).

    Tu récupères le windowname et tu fais un windowname.close();

    https://developer.mozilla.org/fr/doc...PI/Window/open
    http://www.monjavascript.net/fermfen.phphttp://

    Si ça peut t'aider...

  4. #4
    Membre chevronné
    Avatar de Archimède
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2005
    Messages
    1 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 644
    Points : 1 975
    Points
    1 975
    Par défaut
    Ah, je me suis fait griller...
    Autant pour moi

  5. #5
    Candidat au Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Avril 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webdesigner

    Informations forums :
    Inscription : Avril 2016
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Merci pour vos réponses ...
    Ca ne fonctionne pas et je vais abandonner l'idée pour le moment.
    Il faut savoir que mes compétences en JS se situent au niveau de la cote 1000 d'une vieille mine désaffectée mais à force de recherches il semblerait que je n'aie aucun moyen d'intervenir sur un popup ouvert par un autre DOM (encore une notion que je ne maîtrise pas)

    Merci en tout cas d'avoir pris la peine de me répondre
    Bien à vous
    Philippe

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

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