Juan José Montes de Oca Arbós escribió:
> 1) si los declaraste en una
> sección STYLE o en un archivo CSS, al levantarlo con JS mediante
> objeto.style solo te devuelve los atributos cargados en el HTML.
Muchísimas gracias, Juan José!! :-)
No termina de sorprenderme que solo se pueda leer con JS valores de
propiedades CSS que hayan sido escritas adentro del tag, lo cual lo
vuelve a todas luces inaccesible (en el sentido de JavaScript no
intrusivo, separación en capas de contenido, presentación e interacción,
etc.). ¿No hay forma de mover un DIV de forma no intrusiva?
Finalmente pude moverlo (intrusivamente, hasta ahora!) con un
setInterval, pero la llamada a la función se repite permanentemente
mientras dure en pantalla el documento, ¿cómo se podría "apagar" esto?
Si quiero llamar a clearInterval, como fue "encendido" desde otra
función llamada arrancar(), no es global y no lo puedo acceder desde la
función mover()
Pongo el código abajo.
Gracias!!
Hernán.-
<html>
<head>
<title>prueba</title>
<script type="text/javascript">
function mover(){
miObjeto = document.getElementById('cosa');
x = parseInt(miObjeto.style.left);
if (x>1000){
x = x - 10;
miObjeto.style.left = x + 'px';
}
}
function arrancar(){
esto = setInterval("mover()",50);
}
</script>
</head>
<body onLoad="arrancar()">
<div id="cosa" style="position:absolute; width:100px; height:100px;
left:1200px">
<h1>holaaaaaaa</h1>
<h1>aaaaaaaaaa</h1>
</div>
</body>
</html>
_______________________________________________
javaEScript mailing list
[email protected]
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net