Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/09/2006, 13:12
Marche
 
Fecha de Ingreso: enero-2004
Ubicación: Córdoba
Mensajes: 42
Antigüedad: 20 años, 11 meses
Puntos: 0
Sonrisa solución para cuando actualizo una capa con AJAX y no me ejecuta Javascript

El problema era así. Tenia una página con un menú en la izquierda que en cada botón me actualizaba con AJAX un <div id="contenido">, pero si en el contenido que se cargaba había un Javascript no lo ejecutaba. El contenido que yo cargo tiene HTML y Javascript. Entonces si en una parte del HTML tenia algo como:

Código:
<script type="text/javascript">
	alert('NO FUNCIONAAAAAAAAAAAAAAAAAAA');
</script>
no pasaba nada.
Probando y probando, logré solucionarlo de la siguiente forma. Utilicé el evento onload de un img para ejecutar el Javascript.

Código:
<img src="spacer.gif" alt="" border="0" onload="javascript:alert('SI FUNCIONAAAAAAAAAAAAAAAAAA')" />
Y así logré ejecutar el Javascript
No es una solución muy limpia que digamos pero a mi me funcionó y me solucionó varios problemas. El tema está en cada uno en ver con que elemento y con que evento usarlo en cada caso particular (algunos enventos no me funcionaban).

Bueno, espero que se haya entendido y que les puede ser útil en algo. Si alguien sabe el porque estaría muy bueno que lo postee para saberlo.

Saludos