2012-08-06 2 views
2

Je développe un site. dans ce site en cliquant sur un bouton, il devrait rediriger vers la page suivante. Ma question est en cliquant sur le bouton, il devrait vérifier si le bloqueur de pop-up du navigateur a été activé ou non. Si elle est activée, alors je devrais afficher un message d'erreur indiquant que la fenêtre contextuelle a été bloquée. Ou alors devrait passer à la page suivante. Est-ce possible grâce au codage ?? S'il vous plaît aidez-moi bientôtComment afficher un message d'erreur si le bloqueur de fenêtres contextuelles du navigateur a été activé

+0

Je ne suis pas sûr de comprendre. Que fait la pop up? Pourquoi avez-vous besoin d'un popup pour rediriger vers la page suivante? En outre, si le pop-up est bloqué, le navigateur doit le signaler lui-même et vos utilisateurs seront avertis. –

Répondre

1

DETECTER SI POPUP EST BLOQUÉ:

var newWin = window.open(url);    

if(!newWin || newWin.closed || typeof newWin.closed=='undefined') 
{ 
    //POPUP BLOCKED 
} 
+0

pouvez-vous s'il vous plaît élaborer avec le code complet. – user1575995

+2

Pop up étant bloqué et javascript désactivé, je crois sont deux choses différentes! ! – V4Vendetta

+0

Ouais! tu as raison j'ai mal compris. S'il vous plaît voir mon edit. –

3

essayer comme ça. il retournera vrai ou faux. pour blockd pop up.

function isPopupBlocked() 
{ 
var oWin = window.open("UrltoOpen","yourName","width=0,height=0,top=5000,left=5000"); 
     if (oWin==null || typeof(oWin)=="undefined") { 
      return true; 
     } else { 
      oWin.close(); 
      return false; 
     } 
} 
Questions connexes