LeeMiBlog

 


Web sobre Informática, Internet y Nuevas Tecnologias.

Un lugar en el que podrás encontrar articulos, noticias, tutoriales, trucos, ayudas, etc...

Inicio   Categorias   Contactar   Politica de Privacidad
Clase Javascript para hacer ventanas en HTML E-mail
Escrito por Manu   
Lunes, 05 de Noviembre de 2007 20:51

Ventanas en AJAXBueno de la lista de artículos que tengo pendientes para publicar, hoy me he decidido por comentar una interesante clase en javascript para poder crear ventanas en HTML usando técnicas Ajax.

El artículo no será extenso como otros anteriores, en él traduciré la introducción que sobre esta clase se hace en la propia web del desarrollador y siempre podeis consultar en ella más información, eso si en inglés. En dicha web (ver link más abajo) podréis consultar un completisima documentación, ver ejemplos, ver temas de ventanas ya finalizados, y por supuesto bajaros los fuentes javascript.

Visto y traducido de: Prototype Window Class

Introducción

Como comentaba anteriormente esta clase permite añadir ventanas a una página HTML.

La clase está basada en el framework Prototype. El código está inspirado en la potentísima librería script.aculo.us. Puedes incluso usar todos los efectos de scrip.aculo.us para mostrar y ocultar ventanas si incluyes el fichero effects-js, pero no es necesario para que funcione el resto.

Ha sido testeada en Safari, Camino, Opera, Firefox e IE6 y funcionó bien.

Características

  • El Código que genera es HTML/XHTML válido.
  • Ventanas redimensionables
  • Ventanas de diálogo modales
  • Efectos visuales
  • Skins / Pieles intercambiables
  • Y más...

Como usarla

Es fácil de usar, sólo incluye un par de javascripts y un fichero css (más si quieres mas skins).

<script type="text/javascript" src="/js/prototype.js"></script>
<script type="text/javascript" src="/js/window.js"></script>

<link href="/stylesheets/themes/default.css"
rel="stylesheet" type="text/css"/>

<!-- Añade esto para tener un tema específico -->
<link href="/themes/mac_os_x.css" rel="stylesheet" type="text/css"/>

Para crear una ventana, sólo tienes que instanciar el objeo Window con algunos parámetros opcionales, fijar el innerHTML del contenido de la ventana y llamar a la función show() o showCenter().

win = new Window( { className: "mac_os_x",
title: "Ejemplo",
width:200, height:150,
destroyOnClose: true,
recenterAuto:false } );

win.getContent().update("<h1>¡¡ Hola Mundo !!</h1>");
win.showCenter();

Ejemplo

Aquí te dejo un link para que veas en acción un ejemplo de la clase funcionando, el fuente de este ejemplo está incluido en el fichero que se distribuye, y es un buen ejemplo si quieres empezar a usarla como gestor de ventanas.

Enlace al ejemplo

Espero que hayas encontrado esta clase tan interesante como me lo parecio a mi, un saludo y hasta el próximo artículo.

Hits: 3004
Comentarios (2)add comment
iNet Red: ...
Esta demasiado bueno el efecto aunque creo que está muy avanzado para mi aunque me de todo smilies/cheesy.gif
1

10-09-08
José Montepeque: ...
que excelente esta este proyecto javascript uno de los mejores que he visto desde que me he metido a programar en JavaScript ... estaria de masiado bueno si se pudiera explicar el código fuente con los archivos nesesarios para el correcto funcionamiento ...... smilies/wink.gif
2

10-09-08

Escribir comentario
quote
bold
italicize
underline
strike
url
image
quote
quote
smile
wink
laugh
grin
angry
sad
shocked
cool
tongue
kiss
cry
smaller | bigger

busy
 


También te puede interesar:


   
 

Sitios interesantes

LeeMiBlog recomienda:

Clicky Web Analytics

Clicky

 
Contenido liberado bajo licencia CC por LeeMiBlog.
Joomla!
es un software libre publicado bajo la licencia GNU/GPL.
Top