Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/07/2008, 03:10
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 7 meses
Puntos: 45
Respuesta: Existencia de propiedades y metodos

Exacto, es como ha dicho venkman.

document.title te dirá si esa propiedad tiene un valor, no si esa propiedad funciona como esperas. Un código interesante:

Código PHP:
if( !document.all )
    
document.all "unodostres";
document.write(new Boolean(document.all)); 
En IE devolverá true porque document.all hace lo que se espera; pero en Firefox, por ejemplo, también devolverá true, porque es "undostres".

Así que aunque document.alinkColor no funcione, si tiene asignado un valor, devolvería true. De forma natural se puede comprobar de los siguientes modos:

Código PHP:
if( "all" in document )
if( 
document.hasOwnProperty("all") )
if( 
typeof document.all !== undefined 
Pero si le hemos asignado un valor anterior todas esas opciones devolverían true, así que es una buena duda. Supongo que habría que asignar el valor sabiendo antes si existe esa propiedad o no.

Me uno a la cuestión.



Saludos
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.