Esta sencíllisima clase sirve para abrir una ventana popup.
Simplemente contiene las parametros de la ventana popup dentro de variables y lanza la función javascript.
La clase:
Código :
class PopUp { public var winName:String; public var url:String; public var height:Number; public var width:Number; public var left:Number; public var top:Number; public var toolbar:String; public var scrollbars:String; public var location:String; public var statusbar:String; public var menubar:String; public var resizable:String; //------------------------------ public function PopUp() { // defaults winName = "PopUp"; url = ""; height = 450; width = 750; left = (System.capabilities.screenResolutionX - height) / 2; top = (System.capabilities.screenResolutionY - width) / 2; toolbar = scrollbars = location = statusbar = menubar = resizable = "no"; } //------------------------------ public function open() { var opc:String = "width=" + width + ",height=" + height + ","; opc += "toolbar=" + toolbar + ",scrollbars=" + scrollbars + ",location=" + location + ",statusbar=" + statusbar + ",menubar=" + menubar + ",resizable=" + resizable; opc += ",top=" + top + ",left=" + left; getURL("javascript:void(window.open('" + url + "','" + winName + "','" + opc + "'));"); } }
Los parámetros del popup estan como variables públicas dentro de la clase.
Código :
var popup:PopUp = new PopUp(); popup.winName = "Ventana"; popup.url = "http://www.cristalab.com"; popup.height = 450; popup.width = 790; popup.scrollbars = "yes"; popup.open()
Es útil simplente para evitar escribir todo el getURL(), y solo hay que definir los parametros que queramos diferentes a los valores por defecto al crear la clase...
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por Sonny Crockett el 25 de Septiembre de 2006
top = (System.capabilities.screenResolutionY - width) / 2;
Deberia ser al revés (height/width)
Por Zguillez el 25 de Septiembre de 2006
Sonny Crockett_blog :
top = (System.capabilities.screenResolutionY - width) / 2;
Deberia ser al revés (height/width)
mmm... cierto...
PD: La verdad es que lo puse al revés a proposito, para ver si realmente la gente se lee el código posteado.. ¡lo juro!
Por raul el 25 de Septiembre de 2006
por decir
PopUp.popUpWindow(...)
Por MarcioAngel el 25 de Septiembre de 2006
http://www.cristalab.com/blog/1531/asi-que-usas-flash-entonces-te-odio
Por Zguillez el 25 de Septiembre de 2006
MarcioAngel_blog :
http://www.cristalab.com/blog/1531/asi-que-usas-flash-entonces-te-odio
El sentido de ese post es el de concienciar sobre el buen uso de flash... cosa que no se contradice con saber abrir un popup de manera puntual cuando las necesidades de la web lo justifiquen.
Aqui no se trata de apoyar o no apoyar el uso de popups... sino de saber hacerlo...
Por Jorge el 29 de Septiembre de 2006
Gracias
Por lcab el 29 de Septiembre de 2006
Microsoft actualmente en XP (piensa cambiar en Vista) integra en el sistema de exploración de archivos el sistema de navegación web, por lo que quizás podría ejecutarse pero esto no te lo garantiza para otros sistemas (POSIX).
Slds.
Por Jorge el 02 de Octubre de 2006
Por Freddie el 02 de Octubre de 2006
Jorge_blog :
Por jorge el 03 de Octubre de 2006
Por Freddie el 03 de Octubre de 2006
jorge_blog :
http://www.cristalab.com/tutoriales/4-componentes/
Y por favor, para preguntas tecnicas, usa el foro:
http://www.cristalab.com/foros/
Por Suncok el 18 de Octubre de 2006
Por marisol el 04 de Noviembre de 2006
alli jorge_blog señalaron un error en la escritura del codigo entonces como se escribe correctamente?
Por no el 25 de Noviembre de 2006
Por ulises el 05 de Enero de 2007
este codigo funciona para flash5?
la verdad es que no me gusto mucho el MX, puede ser que no lo he aprendido bien aun.
gracias
Por Freddie el 05 de Enero de 2007
ulises_blog :
Disfruta de las maravillas del futuro.
Por Ojeda el 24 de Febrero de 2007
Por DanielSemper el 24 de Febrero de 2007
Freddie :
ulises_blog :
Disfruta de las maravillas del futuro.
OMFG
Por roldan el 15 de Marzo de 2007
Por luk el 16 de Marzo de 2007
Por Angelica el 02 de Mayo de 2007
grcias