Popups no intrusivos con MooTools

Por el 14 de Agosto de 2007

en: Sin categoría

Los pop-up son las desagradables ventanas que emergen en nuestro navegador sin que nosotros lo solicitemos. Estas maneras suelen tener como objeto mostrar un anuncio publicitario de manera intrusiva.
Actualmente, muchos navegadores de Internet incorporan un sistema que evita la aparición de ventanas emergentes no solicitadas.

Puede llegar a sonar irónico el título de la entrada “Popups no intrusivos”, una ventana emergente que aparece sin solicitarla el usuario siempre será intrusiva, esta es una solución simple y elegante para mostrar ventanas emergentes utilizando el framework mootools.

Llamar de manera sencilla a una ventana emergente

Con esta solución invocar un “popup” será realmente sencillo, únicamente tienes que añadir un archivo Javascript a tu página y agregar el atributo rel a tus enlaces

<a href="http://www.google.com" rel="popup">popup google</a>

rel=”popup” simulará el comportamiento de las ventanas emergentes abriendo la dirección invocada en el enlace en una nueva ventana (a tamaño completo en este ejemplo) y su funcionamiento será bastante más correcto que el de: target=”_blank”.

Ventanas emergentes con tamaños personalizados

Sin embargo lo más probable es que desees abrir ventanas con un tamaño personalizado sin la necesidad de tener que escribit el mismo código javascript una y otra vez.

<a href=”http://www.google.com” rel=”popup[600,400]“>Ventana emergente de Google a 600×400</a>

Realmente sencillo personalizar tus ventanas emergentes en las que únicamente tendrás que modificar los atributos que corresponden al ancho y el alto de la ventana.

En esta página la documentación y los pasos necesarios para poner a funcionar en tu página esta funcionalidad.

“unobtrusive” popups with mootools

  • Entradas relacionadas:
  • No hay coincidencias

4 Respuestas a Popups no intrusivos con MooTools

Avatar

Anónimo

14 de Agosto de 2007 a las 9:16 am

otra forma es abrir una ventana dentro del navegador utilizando la misma mootools, pero con agregados :

http://www.e-magine.ro/web-dev-and-design/36/moodalbox/
http://windoo.110mb.com/
http://www.mibhouse.org/pokemon_jojo/dev/test-pbbacpbox.html

;)

Avatar

Anónimo

14 de Agosto de 2007 a las 11:52 am

gracias, creo que con esta informacion podré hacerlo.

Avatar

gonchuki

14 de Agosto de 2007 a las 12:44 pm

Muchas gracias por el destaque y traduccion al español :)
Algo que me quedó en el tintero y posiblemente sea parte de una revisión del artículo (y se perdió aun mas en la traducción) es que esta herramienta fue creada para usos *legítimos* de ventanas emergentes. Por dar dos ejemplos concretos popups de ayuda con texto muy extenso (como en FeedBurner) y la opcion “popout” del Google Talk integrado en GMail.
Y justamente en estos dos ejemplos es que ambos lo hacen del modo incorrecto, FeedBurner usando 2 funciones distintas que están cableadas a un valor estático dependiendo de la clase del link, y GMail inyectando la llamada al javascript directamente en el código de la página (y sin pasar ningún parámetro, lo que me hace sospechar que es otra función estática tambien). Pero bueno, estas cosas son parte de lo que posiblemente escribiré en una continuación del artículo.

Avatar

manu

14 de Agosto de 2007 a las 1:29 pm

Muchas gracias a ti que al fin y al cabo eres el autor del tutorial y gracias por la aclaración de primera mano ;)

Dejar un comentario

Patrocinadores

¿Interesado en patrocinar TuFunción?

Suscripción

Primera División