martes, 12 de junio de 2007

AJAH?

Esto es una reverenda mamada... pero hace que se vean chidas las paginas, de manera facilita... sin necesidad mas que de HTML y Javascript.

Por que AJAH(Asynchronous Javascript and HTML)??... pos es como AJAX(Asynchronous Javascript And XML) pero mas mamon y con HTML en vez de XML esto por que? pos nomás por que queria una pagina facilita y mamonsona para mi servicio social (Lazzy bastard).

Osease... son llamadas asíncronas de HTML durante la vista de una página...

y como se hace?

pos simple... en vez de XMLHttpRequest usamos un iframe...

< id="frameLoader" width="0" height="0" frameborder="0" onload="showLoaded()">
< /iframe>


cuando queremos llamar una página distinta a la que estamos viendo pues nada mas le cambiamos el src a nuestro iframe...
document.getElementById('frameLoader').src = url;

(:-o) ohh!!...

aqui la parte importante en el iframe es el evento onLoad ya que si la página que deseas leer aun no ha cargado pues te va a generar errores de javascript... entoncs con este onLoad le dices que cuando termine de cargar haga lo que quieras hacer con los datos del HTML que cargó el iframe...

ya de esto pues nada mas es usar divs...

function showLoaded(){
document.getElementById(divDest).innerHTML = window.frames['frameLoader'] .document.getElementById(divSrc).innerHTML;
}


ya lo demás es hacerlo bonito agregarle imagenes y blocks y nones a los divs para que se vea mas dinámico el asunto... incluso puedes poner variables en un HTML y jalartelos con javascript por ejemplo...

en la pagina fuente poner

< id="variable"> hola mundo < /div>

y ya después de haber cargado en el iframe la pagina fuente llamar la siguiente funcion...

function getString(divOrigen){
return window.frames['frameLoader'] .document.getElementById(divOrigen).innerHTML;
}


y llamarla como

var holamundo = getString('variable');

ya si quieres la variable de algun tipo pues haces el parseo... bueno pues es una mamada pero hace el paro cuando tienes un servidor muy limitado.

aqui está el link de la página de mi SS en Geocities

El pinche Geocities bloquea el javascript en firefotz asi que mejor veanlo con el buen Explorer.

http://www.geocities.com/leningher84/

felices trazos

No hay comentarios.: