Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/11/2010, 19:46
Avatar de WingzemonX
WingzemonX
 
Fecha de Ingreso: noviembre-2010
Mensajes: 75
Antigüedad: 13 años, 6 meses
Puntos: 3
Respuesta: Usar javascript en codigo generado con php

No conozco el funcionamiento de las librerias que estas utilizando, la de los calendarios, pero si afirmas que el unico problema es que no se ejecuta la funcionalidad de JavaScript te recomiendo dos cosas a ver si alguna funciona:

1. Abre tu pagina en Firefox (recomendable) al abrirla, sin moverle nada mas, has clic arriba en "Harramientas" y luego en "consola de errores". Normalmente ahi te marcara algunos Warnings siempre (iconos amarillos) ignoralos, y concentrate en los errores (iconos rojos). Si te sale mucho vete hasta al final final final de la lista al ultimo error que te salio, normalmente es el que importa y ve que te dice. Si no te sale ningun eror (icono rojo) no cantes victoria. Ahora intenta haciendo clic en el boton o imagen que mencionas que al hacer clic no hace nada. Una vez que le des clic y no pase nada, revisa de nuevo la consola de errores a ver si te mostro alguna diferencia.

Si gustas puedes decirnos pro aqui que error te marca si no sabes que significa.

Si no te marca NINGUN tipo de error (lo cual seria raro) podrias hacer lo siguiente:


2.No se como, pero de vez en cuando el poner el script de JS en el body no me salen las cosas como quiero, asi que normalmente ponerlos arriba, en el header, dodne tienes las referencias a las librerias, podria solucionarlo, y ponlas en el mismo tag de script. De paso, seria bueno agregarle tambien el atributo "language="javascript". Esto seria:

Código HTML:
<script language="javascript" type="text/javascript" src="../Javascript/JSCal/calendar.js"></script>
<script language="javascript" type="text/javascript" src="../Javascript/JSCal/lang/calendar-es.js"></script>
<script language="javascript" type="text/javascript" src="../Javascript/JSCal/calendar-setup.js"></script>

<script  language="javascript" type='text/javascript'>
Calendar.setup(
    {
         inputField  : 'bimestre_fecha_inicio',         // ID of the input field
         ifFormat:     '%Y-%m-%d', // the date format
         button      : 'trigger' ,
         weekNumbers: false,
         showsTime   : false     // ID of the button
     });

Calendar.setup(
{
     inputField  : 'bimestre_fecha_termino',         // ID of the input field
     ifFormat    : '%Y-%m-%d',    // the date format
     button      : 'trigger2',       // ID of the button
     weekNumbers: false,
     showsTime   : false
});
</script> 

3. Si no funciona, no se si funcione esto, pero peudes intententar poner asi tus funciones:
Código:
Calendar.setup(
    function()
    {
         inputField  : 'bimestre_fecha_inicio',         // ID of the input field
         ifFormat:     '%Y-%m-%d', // the date format
         button      : 'trigger' ,
         weekNumbers: false,
         showsTime   : false     // ID of the button
     });

Calendar.setup(
function()
{
     inputField  : 'bimestre_fecha_termino',         // ID of the input field
     ifFormat    : '%Y-%m-%d',    // the date format
     button      : 'trigger2',       // ID of the button
     weekNumbers: false,
     showsTime   : false
});
Agregandole el "function()" antes de las llaves.


Normalmente la Consola de Errores del Firefox te dice exactamente cual es tu problema. Acostumbrate si comienzas a desarrollar para Web, tener instalados en tu computadora todos los Exploradores posibles para ver como se ve la pagina en dicho explorador. Bueno, prueba y dinos que paso.