Hm..., tengo el siguiente codigo y me gustaría saber el por qué de una cosa.
Cita:
Bueno, pues la altura del div llamado "left_div" no aparecerá en pantalla porque el comando alert está fuera de la function, porque si lo meto dentro de esta manera...function alert() {
msg_alert = document.getElementById("left_div").offsetHeight;
}
alert(msg_alert)
msg_alert = document.getElementById("left_div").offsetHeight;
}
alert(msg_alert)
Cita:
...si funciona.function alert() {
msg_alert = document.getElementById("left_div").offsetHeight;
alert(msg_alert)
}
msg_alert = document.getElementById("left_div").offsetHeight;
alert(msg_alert)
}
Me gustaría saber por qué?
Lo que si he leeido en otras webs, es que si creas una variable dentro de una función esa variable sólo sirve para esa funcion, y cuando acabe la funcion, todo desaparece. Estamos ante eso?
Y otra cosa, si ahora la linea msg_alert la llevas fuera de la function junto al comando alert de la siguiente manera:
Cita:
Por qué tampoco va el mensage del alert?function alert() {}
msg_alert = document.getElementById("left_div").offsetHeight;
alert(msg_alert)
msg_alert = document.getElementById("left_div").offsetHeight;
alert(msg_alert)
Grazie in anticipo!