Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/05/2009, 16:56
ben_rivero
 
Fecha de Ingreso: mayo-2009
Ubicación: DF
Mensajes: 39
Antigüedad: 15 años, 6 meses
Puntos: 2
Respuesta: cargar script de mootools

Hola que tal...

Mira hay varios detalles, te los listo:

1.- No definas los estilos 2 veces, mejor crea un archivo estilos.css y vinculalo a tu archivo Prueba1.php el cual es el principal

2.- No es necesario que definas encabezados, <head> <title> <html> o incluso <body> en tu pagina prueba2.php... Ya que como la llamas via ajax, los encabezados que quedan en tu pagina son los de la pagina Prueba1.php

3.- Las lineas:

<script type="text/javascript" src="jslib/mootools-1.2-core-compressed.js"></script>
<script type="text/javascript" src="jslib/vlaCal-v2.1-compressed.js"></script>

Estan definidas en ambos archivos, solo es necesario que lo definas en el primero ya que es el principal ya que creo que eso te puede estar causando el conflicto. Al igual que los estilos, solo cargalos 1 vez

(Pruebalo hasta aqui tal vez ya funcione. )

4.- Ahora bien tu problema es que quieres que al cargar el contenido de prueba2.php se dispare la funcion siguient:

new vlaDatePicker('exampleIII', { openWith: 'togglePicker', offset: { y: -2, x: 2 }, separateInput: { day: 'day', month: 'month', year: 'year' } });

Podrias quitarla del archivo Prueba2 y ponerla en tu JS en la siguiente linea:

if (ajax.readyState==4)
{
central.innerHTML = ajax.responseText
new vlaDatePicker('exampleIII', { openWith: 'togglePicker', offset: { y: -2, x: 2 }, separateInput: { day: 'day', month: 'month', year: 'year' } });
}

Aqui es donde ya se cargo el contenido

---------------------------------------------------

Recuerda que el readyState == 4 significa que la peticion Ajax fue hecha con exito y regreso correctamente, ahora si entonces ya disparas la funcion DatePicker

Espero te sirva