![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
01/03/2005, 11:24
|
![Avatar de programeitor](http://static.forosdelweb.com/customavatars/avatar89543_1.gif) | | | Fecha de Ingreso: febrero-2005
Mensajes: 994
Antigüedad: 20 años Puntos: 9 | |
problema con auto-retroalimentacion de variables . Hola . Tengo una funcion para averiguar varios parametros, que despues paso a otra funcion., la cuestion es que si se los paso como variables, no la realiza correctamente, es decir, realiza una progresion irregular ,diria que exponencial , mientras que si le paso numeros, va como debe . Esta es la funcion: function aver(){ if(ns){ancho=window.innerWidth;alto=window.innerHe ight;} else{ancho=document.body.offsetWidth;alto=document .body.offsetHeight;} var ad1=document.getElementById('ad1') ad1.x=ad1.style.left.substring(0,ad1.style.left.in dexOf("p")); ad1.y=ad1.style.top.substring(0,ad1.style.top.inde xOf("p")); ad1.an=ad1.style.width.substring(0,ad1.style.width .indexOf("p")); ad1.al=ad1.style.height.substring(0,ad1.style.heig ht.indexOf("p")); ad1.tx=Math.round((ancho/2)-ad1.an); ad1.ty=Math.round((alto/2)-ad1.al); alert(ad1.x+" "+ad1.y+" "+ad1.tx+" "+ad1.ty) mover('ad1',ad1.x,ad1.y,ad1.tx,ad1.ty,10,10,500); } el 'alert' me muestra los valores que esperaba. una cosa asi: 0 0 400 0 si paso los valores como numeros ,si funciona : mover('ad1',0,0,400,0,10,10,500); y son los mismos , ¿Que os parece ? .
Última edición por programeitor; 01/03/2005 a las 11:25 |