Tecnología

Inicio

Cómo detectar el bloqueador de elementos emergentes en navegadores Uso de JavaScript

Cómo detectar el bloqueador de elementos emergentes en navegadores Uso de JavaScript


Un Bing, Google o Yahoo búsqueda de "bloqueador de pop-up" devuelve las páginas de resultados. los internautas quieren aprender a utilizar bloqueadores de ventanas emergentes y los desarrolladores de software quieren venderlos. Como desarrollador web, es posible que desee aprender a detectar los bloqueadores de pop-up. JavaScript, un lenguaje de programación web, crea ventanas pop-up. También puede utilizar JavaScript para detectar los bloqueadores que pueden impedir que las ventanas emergentes se abran en su página web.

Instrucciones

1 Lanzar su editor de HTML o el Bloc de notas.

2 Abra el archivo HTML que contiene la página web.

3 Agregue el siguiente código JavaScript después de la primera etiqueta < "head>" en el documento:

<Script type = "text / javascript">

var popUpDetected;

testWindow = window.open ( "", "testWindow");

si (testWindow) {

popUpDetected = false;

testWindow.close ();

}

else {

popUpDetected = true;

}

alert ( "popUpDetected =" + popUpDetected);

</ Script>

Este código intenta abrir una nueva ventana emergente. Si tiene éxito, se establece "popUpDetected" a "true". De lo contrario, se establece el valor de "falsa".

4 Guarde la página web y abrirlo en un navegador que tiene un bloqueador de pop-up. El código se ejecutará y mostrará el mensaje, "popUpDetected = true".

5 Desactivar el bloqueador de pop-up o y pulse la tecla "F5" para recargar la página. Verá el mensaje "popUpDetected = true".

Consejos y advertencias

  • Nombrar la variable "popUpDetected" lo que quiera. Más tarde, puede comprobar que la variable para determinar si un bloqueador de ventanas emergentes está presente. Si es así, el diseño de su código para que el usuario no necesita ver a un emergente para utilizar su sitio.
  • Si los usuarios tienen JavaScript desactivado, no se puede usar JavaScript para detectar los bloqueadores de pop-up.