Que tal, estoy tratando de hacer funcionar correctamente el calendario en versión plana, pero no logro hacer que conserve la fecha seleccionada, o no sé pasarle ese parámetro de nuevo.
Ya he incluido todos los archivos y el calendario me aparece, pero al seleccionar una fecha no logro que el calendario vaya a ella.
De entrada no comprendo porque en el manual, en la explicación de como setear el calendario plano...
Código:
<script type="text/javascript">
function dateChanged(calendar) {
// Beware that this function is called even if the end-user only
// changed the month/year. In order to determine if a date was
// clicked you can use the dateClicked property of the calendar:
if (calendar.dateClicked) {
// OK, a date was clicked, redirect to /yyyy/mm/dd/index.php
var y = calendar.date.getFullYear();
var m = calendar.date.getMonth(); // integer, 0..11
var d = calendar.date.getDate(); // integer, 1..31
// redirect...
window.location = "/" + y + "/" + m + "/" + d + "/index.php";
}
};
Calendar.setup(
{
flat : "calendar-container", // ID of the parent element
flatCallback : dateChanged // our callback function
}
);
</script>
Viene esta línea.
Código:
window.location = "/" + y + "/" + m + "/" + d + "/index.php";
Obviamente, al redireccionar eso, el navegador no encuentra el archivo.
Yo lo modifique para dejarlo asi...
Código:
window.location = "dof.php?y="+y+"&m="+m+"&d="+d;
Y vaya, eso me lo hace bien, cae en ese lugar y me lleva las variables. Pero el calendario se vuelve a poner en la fecha del dia de hoy y no en la seleccionada.
Alguien que haya trabajado con este calendario podria decirme como hacerle para que yo pueda recibir esa fecha y trabajar con ella y que además el calendario se vaya a la misma?
Saludos y gracias