Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/08/2009, 05:01
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: problema con setTimeout

nope! quizas hay que definir lo que es "valor original" ya que eso depende en gran medida del user agent de cada navegador. el "valor original" vendria siendo el valor que el user agent asigna al elemento de forma predeterminada cuando un autor no le ha aplicado estilo al elemento. no lo he investigado pero casi todos (por no decir todos) los elementos inician con valor block o inline en display. para demostrarlo:
Código:
<div id="content">contenido</div>
<script type="text/javascript">
try{ //DOM;
alert(getComputedStyle(document.getElementById("content"), null).display);
}catch(e){ //maldito iepxlorer siempre nos jode;
alert(document.getElementById("content").currentStyle.display);
}
</script>
por supuesto, getComputedStyle y currentStyle leen la propiedad actual, por lo cual tienes que crear el documento sin estilo y dejar que el user agent aplique su propio estilo. si el valor original fuera "none" el navegador no mostraria ningun elemento y tuvieramos que estar recurriendo a las hojas de estilo para hacer algo como html{display:block;}, ¿no crees?
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.