..."No, es verdad que no lo soporta, pero me refería (ojo, no lo probé) a que en caso de querer dejarlo más elegante y reusable, si evaluás que no existe el método (caso IE) podrías prototiparlo con una implementación tuya de manera de siempre llamar a getComputedStyle."...
Ahhh... me había quedado la duda de que existiera algún soporte nativo de getComputedStyle() por parte de IE del que no estaba al tanto. El código donde hago uso de esto forma parte de un control extender del AJAX Control Toolkit así que en cierta forma ya estoy encapsulando su uso en un método _copyStyle() que no forma parte de la interfaz pública. Muchas gracias nuevamente. Saludos, Fernando Tubio ----- Original Message ----- From: Luis Farzati To: [email protected] Sent: Saturday, December 16, 2006 3:18 PM Subject: [puntonet] OFF-TOPIC - Recuperar la posicion de un elemento HTML Fernando, te respondo interlineado. On 12/16/06, Fernando Tubio <[EMAIL PROTECTED]> wrote: Parece que tenía todas las piezas del rompecabezas, pero no supe armarlo. Gracias Luis. Jaja, de nada, a todos nos pasa! Producto de estar mucho tiempo absorto en lo mismo y perdés el foco hasta que uno de afuera con la cabeza fresca te dice "pero, y si...?" y de repente Eureka! ;) Me quedé un poco intrigado por la siguiente frase ..."También elaborándolo un poco más, podrías usar getComputedStyle en todos los casos (incluído IE)."... Te importaría explayarte un poco más con respecto a este punto. IE6 no soporta getComputedStyle, no estoy seguro sobre IE7 pero una prueba rápida parece sugerir que tampoco. No, es verdad que no lo soporta, pero me refería (ojo, no lo probé) a que en caso de querer dejarlo más elegante y reusable, si evaluás que no existe el método (caso IE) podrías prototiparlo con una implementación tuya de manera de siempre llamar a getComputedStyle. También podrías hacer al revés y prototipar las propiedades clientLeft y clientTop de HTMLElement , pero yo te decía la primer alternativa porque getComputedStyle es parte del W3C DOM mientras que clientLeft y clientTop no. Mirate este ejemplo: http://dithered.chadlindstrom.ca/javascript/dom2_views/index.html A propósito, tenés idea si existe alguna forma de obtener el estilo de un pseudo-elemento, por ejemplo 'first-letter', en el caso de IE. El problema se presenta cuando intento copiar el estilo del elemento destino cuando este contiene pseudo-elementos. En el caso de getComputedStyle('elemento', 'pseudo-elemento'), el segundo parámetro permite acceder a ellos, pero en el caso de IE no parece existir forma de hacer referencia a estos a través de currentStyle. Hum, no. No me resulta extraño que en IE no haya manera de hacerlo, dado el pobre soporte de pseudo elementos que tiene. Y si ves el ejemplo que te di arriba, vas a ver que los tipos tampoco se lo implementan... lo voy a masticar un poco, a ver si se me ocurre al menos algún workaround pero me parece que estás en el horno... :\ Saludos! Luis
