[AIDE] lancement d'une pop-up avec javascript

Discussion dans 'Web, design' créé par Bidibule2000, 7 Juillet 2005.

Statut de la discussion:
Fermée.
  1. Offline
    Bidibule2000 Elite
    Salut à tous

    Voilà j'ai un petit problème à savoir que j'ai un système d'accès à certaines pages protégées par mot de passe.

    si la personne veut se connecter elle clique sur un lien et une pop-up s'ouvre avec un formulaire type "login", "pass"

    Si la personne est bien enregistrée elle a donc accès à ces pages mais si elle n'est pas loggée, j'aimerais lancer un pop-up du même type que le login avec le message d'erreur.

    Le problème c'est que la pop-up est bloquée avec les firewalls vu que je la lance moi-même (au contraire de la pop-up login qui elle est activée via un clic utilisateur)

    j'ai donc ce genre de code

    <script language='JavaScript'>
    var largeur=300;
    var hauteur=200;
    var top=(screen.height-hauteur)/2;
    var left=(screen.width-largeur)/2;
    var page="az_denied_popup.php?error=".$_GET["error"]."";

    var options="menubar=no,scrollbars=yes,statusbar=no";
    window.open(page,"","top="+top+","left="+left+",width="+largeur+",height="+hauteur+","+options);

    </script>

    J'ai déjà essayé avec onload ou palcer le texte dasn la page mais rien à faire pas de lancement possible.

    Mais elle est bien bloquée si la personne a un firewall...

    J'aimerais savoir si c'est possible de lancer une pop-up soi même sans qu'elle soit bloquée...

    merci :wink:
    Bidibule2000, 7 Juillet 2005
    #1
  2. Offline
    null ose();
    Essaye un truk comme ça

    Code:
    <script type="text/javascript">
       function loadStatus()
       { 
            var largeur=300;
    	var hauteur=200;
    	var top=(screen.height-hauteur)/2;
      	var left=(screen.width-largeur)/2;
    	var page="az_denied_popup.php?error=".$_GET["error"]."";
    			
    	var options="menubar=no,scrollbars=yes,statusbar=no";
     			   window.open(page, "", "top="+top+", "left="+left+", width="+largeur+", height="+hauteur+", "+options);
       }
      </script>  
    
      <body onload="loadError();" ...>
    
    null, 7 Juillet 2005
    #2
  3. Offline
    Bidibule2000 Elite
    j'avais déjà essayé en mettant tout dans une focntion mais ça ne marche pas non plus :cry:

    C lourd ça
    Bidibule2000, 7 Juillet 2005
    #3
  4. Offline
    .Vinc. Oh, un LamZ !
    fais gaffe au layout... si tu veux pas te faire close ;)

    Sinon, oublie peut etre le principe de pop-up en cas d'erreur, mais plutot un petit message d'erreur dans un boite de dialogue...
    .Vinc., 7 Juillet 2005
    #4
Statut de la discussion:
Fermée.