Ver Mensaje Individual
  #9 (permalink)  
Antiguo 14/11/2005, 17:17
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 11 meses
Puntos: 1284
Hola:

¡Je, je! yo tampoco soy moderador sino colaborador (tengo menos "responsabilidad")

Lo de los espacios seguramente también valga en explorer (hice algunas pruebas), pero siempre que la variable/identificador "cuelgue" de otro objeto y se referencie entre corchetes...

Fíjate en estas pocas líneas:

window["mi variable"] = "soy yo";
alert(window["mi variable"]);
var mi_variable = "...y yo";
alert(window["mi_variable"]);

Si se declara una variable con var se crea un objeto/atributo que cuelga de window, y tanto puedes referenciar ese objeto por su nombre, o como un atributo de window (window.mi_variable o window["mi_variable"])

Cuando la referencia se hace por medio del sistema de separación con puntos, un espacio en blanco rompe el objeto, pero si se entrecorcheta y entrecomilla funciona... y te puedo asegurar que funciona en todos los navegadores y con todos los objetos.

Pero es una discusión aparte que podría ser muy interesante.
Por cierto, también gracias a ambos, porque terminó siendo un buen tema.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo