Maison  >  Article  >  interface Web  >  Méthodes et techniques JavaScript pour vérifier si les fenêtres contextuelles sont des techniques bloquées_javascript

Méthodes et techniques JavaScript pour vérifier si les fenêtres contextuelles sont des techniques bloquées_javascript

WBOY
WBOYoriginal
2016-05-16 16:09:531061parcourir

La fenêtre pop-up est très utile lorsqu'une fenêtre pop-up est nécessaire. Pour les programmeurs qui développent de tels sites Web, ils ont un problème épineux : ils ne savent pas si ces fenêtres contextuelles sont bloquées par le navigateur ou par divers plug-ins du navigateur et ne s'affichent pas. Bien entendu, le navigateur en informera l'utilisateur, mais celles-ci attirent rarement son attention. Voici un moyen simple de tester si vos pop-ups sont bloquées.

Le JavaScript

Copier le code Le code est le suivant :

var windowName = 'userConsole';
var popUp = window.open('/popup-page.php', windowName, 'width=1000, height=700, left=24, top=24, scrollbars, redimensionnable');
if (popUp == null || typeof(popUp)=='undefined') {
alert('Veuillez débloquer la fenêtre et cliquer à nouveau sur le lien.');
}
sinon {
popUp.focus();
>

La première étape consiste à ouvrir la fenêtre normalement et à capturer le handle de fenêtre pour vérifier si cet objet handle existe. Si cela existe, Dieu merci. S'il n'existe pas, nous invitons l'utilisateur à désactiver les paramètres de blocage des fenêtres contextuelles et à cliquer à nouveau sur le lien. Bien entendu, vous pouvez proposer aux utilisateurs des informations plus convaincantes. Ou vous pouvez utiliser une couche contextuelle pour afficher des informations.
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn