Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2010, 07:55
Darknessfeatsunny
 
Fecha de Ingreso: enero-2010
Mensajes: 11
Antigüedad: 14 años, 10 meses
Puntos: 0
Ambito de las variables en archivo externo...

Bueno, una vez solucionado un problema viene otro, y no es que no me canse de probar distintas alternativas, pero como estoy aprendiendo, pues me cuesta un poco.

A ver, tengo esto:

archivo .js externo linkeado:

Asi no funciona:

Código:
var day_act=document.getElementById("fechadia").value;

function comprobar_fecha_ico(){

    alert(day_act);
}
Asi si funciona:

Código:
function comprobar_fecha_ico(){

    var day_act=document.getElementById("fechadia").value;
    alert(day_act);
}

Ahora os explico el "programa". "fechadia" es el id de un select cuyo valor al cargar la pagina es el que coincide con la fecha actual cargada por php...

Es decir, cuando yo abro la pagina, en ese select hoy aparece 17, en otro select aparecera enero ("fechames") y en otro 2009("fechaano"). Bien Lo que a mi me interesa es que cuando se abra la pagina se guarde la fecha mostrada en los select en tres variables, day_act es la primera variable, que es la que pongo en el ejemplo.

Despues, dentro de una funcion invocada onclick ("comprobar_fecha_ico()") vere si la fecha es actual, anterior o posterior, nada mas.

Bien, por eso quiero cargar una variable fuera de todas las funciones, para que se carge al cargar la pagina y se quede almacenada hasta que se ejecute la funcion que sea... y no se como hacerlo, puesto que al declarar la variable fuera de la funcion me devuleve "undefined" en el alert...

Como debo hacerlo...¿?¿?

Gracias por leer esto al menos