[Javaescript] Uso de manejadores y validación
Sergio Iglesias
ser.iglesias en gmail.com
Jue Sep 27 00:24:22 PDT 2007
Pues he investigado un poco más sobre AJAX y sí he conseguido quitar los
<javascript> que tenía en otras páginas. Pero en lo referente a la página de
inicio sigo atascado donde antes.
He probado alguna cosillas, pero nada.
function comportamiento()
{
var enlaces = document.getElementsByTagName('a');
for(i=0; i<enlaces.length; i++)
{
if(enlaces[i].className == "caracteristicasi")
{
enlaces[i].onclick = function()
{
var cadena = this.href;
var partes = cadena.split ("/");
cargar('servport','ajax/'+partes[ partes.length-2]+'.php');
return false;
addLoadEvent(comportamiento);
}
}
else if(enlaces[i].className == "caracteristicas")
{
enlaces[i].onclick = function()
{
var cadena = this.href;
var partes = cadena.split ("/");
cargar('caracteristicas','ajax/'+partes[ partes.length-1]);
return false;
}
}
}
}
Otra manita?? Gracias!
> > > Cada vez que hagas click en "Portfolio" o vuelvas a "Servicios web",
> > > tendrás que llamar a comportamientos() para que le vuelva aplicar los
> > > eventos a esos nuevos elementos.
> > >
> > > Piensa que al cargar nuevo contenido con AJAX, ese nuevo contenido no
> > > existía al cargar la página, que es cuando se aplicó la función
> > > comportamientos.
> > >
> > >
> > > P.D: Utiliza el "Responder a todos"...
> > > --
> > > Philipp Keweloh
> > > skunk1 en gmail.com
> > >
> >
> >
> Me parece que no acabas de entender el concepto de AJAX, yo de ti me
> leería algo más de documentación al respecto. No sé si me he explicado mal,
> pero no tienes que incluir el archivo .js otra vez, tienes que volver a
> llamar a la función "comportamiento()" tal y como has hecho al cargar la
> página con el evento addLoadEvent... pero esta vez lo debe hacer el
> controlador ajax, una vez ha insertado nuevo contenido, ejecutando dicha
> función para que se apliquen los eventos.
>
> --
> Philipp Keweloh
> skunk1 en gmail.com
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.scriptia.net/private.cgi/javaescript-scriptia.net/attachments/20070927/27d097c6/attachment.html
Más información sobre la lista de distribución Javaescript