Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/01/2011, 13:51
Lamakun
 
Fecha de Ingreso: octubre-2008
Mensajes: 58
Antigüedad: 16 años, 2 meses
Puntos: 1
Ejecutar javascript en recarga ajax

Resulta que cuando recargo una vista mediante ajax no se ejecuta el código javascript que pueda haber en ella. Me explico.

Tengo un código javascript que carga un calendario mootools mediante el siguiente código:

Código HTML:
<script type="text/javascript">
	//<![CDATA[
		window.addEvent('domready', function() {
			myCal1 = new Calendar({ date: 'd/m/Y' }, { blocked: ['...']}); 
		});
	//]]>
</script> 
Cuando cargo la vista por primera vez el calendario se monta sin problemas, pero cuando vía ajax recargo sólo una parte de ésta (que incluye este código) lo ignora totalmente. He puesto un alert dentro de los tags <script> y salta en la primera carga pero no en la carga vía ajax-.

Otro dato que puedo aportar es que si una vez cargada la página modifico el código javascript, al recargarla no muestra este cambio.

Se me escapa si puede ser cache del navegador, de Apache o por donde pueden ir los tiros.

¿Alguna idea?

Por cierto, sé que debe haber maneras alternativas de hacer esto, empezando por no utilizar la llamada ajax, pero necesitaría una solución para estas condiciones.

Gracias por adelantado.

Última edición por Lamakun; 21/01/2011 a las 13:54 Razón: Titulo poco claro