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 :

detection bloqueur de popup


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 616
    Par défaut detection bloqueur de popup
    bonjour

    j'ai suivi le tuto sur le msdn de microsoft
    http://www.microsoft.com/france/msdn...etres-dev.mspx

    avec ce code le alert du catch ne s'affiche pas:
    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
     
    SCRIPT LANGUAGE="JScript">
    function OpenCenterPopUp(){	 
    		var Left=window.screen.width/2-175;
    		var Top=window.screen.height/2-175;
    		var Configuration="'toolbar=no, menubar=no, location=no, directories=no, status=no, resizeable=no, width=350, height=350, left=" + Left + ", top=" + Top;
    	try {
    		window.open('envoi_ami.php','Envoyer à un ami',Configuration);
    	  } 
    	catch(e) { 
    		window.alert("Bloqueur de popup");
    	  } 
     
    }
    </SCRIPT>
    une idée, un conseil?

    merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 616
    Par défaut
    j'ai honte...

    bon le souci est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <SCRIPT LANGUAGE="JScript">
    avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <SCRIPT LANGUAGE="javascript">
    ça marche parfaitement
    histoire de ne pas mourir idiot j'irais me renseigner sur la difference entre les deux ...

    dsl...

  3. #3
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    jscript et un langage propriétaire Microsoft une sorte de clone de javascript
    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 !

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 616
    Par défaut
    merci pour la precision

    j'ai crié trop vite victoire!
    quand je desactive le bloqueur c'est toujours le alert qui s'affiche et pas la popup !

  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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    // Identificateur de la fenêtre
    var idX=null;
    function send() {
      idX = window.open("", "XWin");
      idX.document.open();
      setTimeout("send2();", 350);
    }
     
    function send2() {
       if (idX==null || idX.closed) {
         alert("Y a quelque chose qui coince !!!");
         }
    }
    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 éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 616
    Par défaut
    merci
    la popup s'ouvre bien quand le bloqueur est desactivé
    mais dans le cas contraire Alert ne s'affiche pas

    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
     
    <script language="javascript">
    var idX=null;
    function OpenCenterPopUp() {
    		var Left=window.screen.width/2-175;
    		var Top=window.screen.height/2-175;
    		var Configuration="'toolbar=no, menubar=no, location=no, directories=no, status=no, resizeable=no, width=350, height=350, left=" + Left + ", top=" + Top;
      idX = window.open("envoi_ami.php", "XWin", Configuration);
      idX.document.open();
      setTimeout("send2();", 350);
    }
     
    function send2() {
       if (idX==null || idX.closed) {
         window.alert("Y a quelque chose qui coince !!!");
         }
    }
    </script>

  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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <SCRIPT type='text/javascript'>
    function OpenCenterPopUp(){	 
    		var Left=window.screen.width/2-175;
    		var Top=window.screen.height/2-175;
    		var Configuration="'toolbar=no, menubar=no, location=no, directories=no, status=no, resizeable=no, width=350, height=350, left=" + Left + ", top=" + Top;
    var pop=null
     
    pop=window.open('envoi_ami.php','Envoyer à un ami',Configuration);
     
    if(pop==null || pop.closed){window.alert("Bloqueur de popup");
    	  } 
     
    }
    </SCRIPT>
    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é
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 616
    Par défaut
    merci
    une erreur de ma part qui est résolue :
    le nom de la popup qui avait des espaces....

    ça fonctionne correctement

    encore merci pour ton aide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <SCRIPT type='text/javascript'>
    function OpenCenterPopUp(){	 
    		var Left=window.screen.width/2-175;
    		var Top=window.screen.height/2-175;
    		var Configuration="'toolbar=no, menubar=no, location=no, directories=no, status=no, resizeable=no, width=350, height=350, left=" + Left + ", top=" + Top;
    var pop=null
     
    pop=window.open('envoi_ami.php','nompopup',Configuration);
    	
    if(pop==null || pop.closed){window.alert("Bloqueur de popup");
    	  } 
    }
    </SCRIPT>

  9. #9
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 60
    Par défaut
    Ta façon de faire avec le try / catch était bonne.
    Mais tu as une erreur dans ta variable Configuration (une quote de trop) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var Configuration="toolbar=no...
    et non pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var Configuration="'toolbar=no...

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 616
    Par défaut
    j'ai testé et malgre la correction le Alert n'apparait pas

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

Discussions similaires

  1. Cross-Page popup detection
    Par hatembr dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 26/08/2009, 19h09
  2. comment detecter si une popup est ouverte
    Par Jacobian dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 30/10/2008, 15h54
  3. Bloqueur popup bizarre
    Par Kahlyv dans le forum Firefox
    Réponses: 2
    Dernier message: 25/02/2008, 15h01
  4. Lien html dans texte dynamique intercepté par les bloqueurs de popups
    Par GdabZ dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 12/02/2008, 11h14
  5. Detecter la fermeture d'une popup
    Par mediateur59 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/12/2006, 17h52

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