Porque "ventana emergente" es un término genérico para una variedad de métodos de visualización de datos en una ventana o modal que se muestra en una determinada acción. No hay una sola forma de crear y mostrar un pop-up, como no hay una sola manera de hacer nada en el mundo de la programación y el desarrollo web. Los sitios pueden usar una variedad de funciones de javascript (especialmente si también usan bibliotecas como jQuery o cualquier otro marco de javascript que haga que la visualización de los modales sea trivial) o incluso un buen HTML para mostrar estas ventanas, por lo que es una solución para eliminar De ellos es difícil de implementar.
Hablando específicamente con jQuery, los desarrolladores tienen una gran cantidad de activadores que pueden usar para mostrar ventanas emergentes, y esas ventanas emergentes pueden tomar la forma de una nueva pestaña, nueva ventana, creando un nuevo elemento HTML que se muestra y muestra una Elemento HTML oculto / invisible, y la lista continúa ...
Por ejemplo, podría establecer 3 disparadores diferentes para 3 tipos diferentes de ventanas emergentes de manera muy simple en una página. El primer activador creará una ventana emergente cada vez que el usuario desplace el cursor sobre un div grande que abarca la mitad superior de mi página. El segundo activador se abrirá cada vez que un usuario seleccione / resalte cualquier texto en cualquier lugar de la página, y se mostrará justo encima del cursor (práctica muy común con muchos proveedores de anuncios que apuntan al texto resaltado específico). El disparador final puede ser simplemente cuando un usuario hace clic en un botón, o para ser un poco más sigiloso, un enlace en la página. Cuando hagan clic en este enlace, hará dos cosas: primero, activará un evento onclick de javascript que he configurado para abrir un enlace de publicidad predeterminado en una nueva ventana; en segundo lugar, realmente redirigirá al usuario a la ubicación deseada del enlace mismo.
Nuevamente, estos son ejemplos muy simplificados sin código para mostrarlos (consulte enlace para ver algunos ejemplos de lo que pueden hacer los modales) pero Los conceptos son muy reales y muy en uso en la naturaleza. Es importante tener en cuenta que no todas las ventanas emergentes son nefastas o no son spam, y debe usar su propio criterio y discreción para permitir o no bloquearlas en cada sitio.