Ver Mensaje Individual
  #12 (permalink)  
Antiguo 29/10/2005, 14:46
Avatar de programeitor
programeitor
 
Fecha de Ingreso: febrero-2005
Mensajes: 994
Antigüedad: 19 años, 3 meses
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.