Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/11/2010, 16:31
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 9 meses
Puntos: 310
Respuesta: Ayuda con document.images.propiedad

Vamos a ir por partes. Para que te funcionara como tú lo pusiste la función colbor() (o colbor1()) debería tener un return para que devolviera un string con el color. Es decir, sería algo así:
Código Javascript:
Ver original
  1. function colbor(){
  2.  // ...
  3.  return '#FFF';
  4. }
Entonces al devolver el color el color del borde cambiaría. Pero sin embargo tú estás guardando ese valor en una cookie. Si vas a necesitar para algo esa cookie bien, pero si sólo la usas para saber cuál es el color que quieren poner es más fácil que uses return.
La variable favcolor tendría que funcionar, porque es ahí donde se guarda la información del color, ¿no? Pero sin embargo no funciona porque al poner la palabra var delante de una variable está queda restringida al ámbito donde fue creada, sin embargo sin la palabra var la variable es global. Esto se ve mejor con un ejemplo:
Código Javascript:
Ver original
  1. var str = 'Hola';
  2. // aquí da igual poner var, puesto que no está declarada
  3. // en ningún ámbito específico y por tanto la variable es global
  4. function abc(){
  5.  var cad = 'ABC'; // aquí la variable lleva var, no existirá fuera de la función
  6.  cadena = 'DEF' // aquí la variable no lleva var, existirá en todo el documento (es global)
  7.  alert(cad); // 'ABC', porque aquí sí existe
  8.  alert(cadena); // 'DEF'
  9. }
  10. alert(str); // 'Hola'
  11. alert(cad); // undefined, porque aquí ya no existe
  12. alert(cadena); // 'DEF'
Por último, que en el otro post se me olvidó decirlo, en funciones donde el número de argumentos es variable se declaran sin ninguno. Es decir, una función que por ejemplo devuelva el número más grande que se le pase como argumento (por ejemplo), sería así:
Código Javascript:
Ver original
  1. function max(){
  2.   // aquí el código necesario
  3. }
  4. alert(max(2,3,4));
  5. alert(max(8,34,1,250));
  6. // ...
Espero que lo hayas entendido. Si necesitas más ejemplos dímelo.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red