
29/10/2005, 14:46
|
 | | | Fecha de Ingreso: febrero-2005
Mensajes: 994
Antigüedad: 20 años, 1 mes Puntos: 9 | |
Como te digo, ya probe a llamarlo por su nombre:
window.frames.frametr.document.write()
y me dice que no existe. y de hecho no existe para Nf ,porque no esta en la ventana principal sino en frame[0], y por otro lado tampoco lo lee de frame[2], mientras no se le de la orden de leerlo. O de otro modo ,al tenerlos indexados, como de la ventana principal los tres, puede que haya un conflicto de nombres.
de hecho al primer frame lo llamo por el nombre:
window.frames.bateria.location
y funciona de maravilla.
el verdadero problema ,es que Ie tiene 2 frames en la ventana principal y Nf tiene 3, con lo que las cuentas no cuadran., en mi caso eso se solucionó con una asignacion:
var n=(navigator.appName=='Netscape')?2:1;
y luego:
window.frames[n]
Pero claro, como aun se puede mejorar mas ,lo que seguramente voy a hacer ,es utilzar el mismo iframe para todo. o de caso contrario borrar su contenido cuando no este en uso. Saludos. |