Foros del Web » Programando para Internet » Javascript »

No me funciona en Firefox - Pasar variable a otro frame

Estas en el tema de No me funciona en Firefox - Pasar variable a otro frame en el foro de Javascript en Foros del Web. Estoy asignando el valor a una variable desde el frame1 al frame2 de esta manera: top.frames['frame2'].fname = fname; Con esta linea, la variable fname que ...
  #1 (permalink)  
Antiguo 20/10/2006, 08:15
Avatar de locojars  
Fecha de Ingreso: mayo-2002
Mensajes: 265
Antigüedad: 22 años, 8 meses
Puntos: 4
Pregunta No me funciona en Firefox - Pasar variable a otro frame

Estoy asignando el valor a una variable desde el frame1 al frame2 de esta manera:

top.frames['frame2'].fname = fname;

Con esta linea, la variable fname que se encuentra en el frame2 esta tomando el valor de fname que se encuentra en frame1.

Todo me funciona bien en IE pero cuando hago la prueba con el Firefox ya no me funciona


La otra pregunta es como se compara una variable "undefined", por ejemplo tengo este codigo:
Código:
if(f==null)
  {
  alert("no hay valor " + f);
  }
  else
  {
  alert(f.dir.value + " " + fname);
  }
Lo que quiero compara es que si la variable f no tiene valor que me de un mensaje, de lo contrario que tome otra accion.


Gracias por vuestra ayuda y atencion.
Saludos,
  #2 (permalink)  
Antiguo 09/11/2006, 04:43
 
Fecha de Ingreso: diciembre-2005
Mensajes: 11
Antigüedad: 19 años
Puntos: 0
Me pasa lo mismo

Hola,

A mi me pasa algo parecido: desde uno de los frames intento recuperar una variable definida en un formulario y posteada:

var contras=top.document.Form1.contrasenya.value;

En IE me funciona y en Firefox no

QUé puede ser? Lo has solucionado?

[email protected]
  #3 (permalink)  
Antiguo 02/01/2007, 15:56
 
Fecha de Ingreso: enero-2007
Mensajes: 1
Antigüedad: 18 años
Puntos: 0
Re: No me funciona en Firefox - Pasar variable a otro frame

Hola, no sé si habréis resuelto ya el problema.

A mi la consola de error del Firefox me daba una advertencia (no sé qué de "has no properties") con una línea de código javascript en una página con frames, que sin embargo funcionaba perfectamente con el IE.

La línea en concreto era esta:
parent.frames['mainFrame'].formulario.casilla.value = "hola";


Le cambié un poco la sintaxis de manera que quedó así:

window.parent.mainFrame.document.formulario.casill a.value = "hola";

...y con eso ya me funcionó tanto en FF como en IE.

Un saludo.
  #4 (permalink)  
Antiguo 13/07/2007, 20:33
 
Fecha de Ingreso: julio-2007
Mensajes: 20
Antigüedad: 17 años, 5 meses
Puntos: 0
Tengo una pagina con un formulario y quiero abrir una pagina con 3 frames y traspasar los valores del form a cada uno de los frames como lo puedo hacer.

Lo he intentando de varias formas pero todavia no pme resulta , necesito ayuda porfa

Como se reciben en el frames los valores que se envian??

Y como se declara el formulario y javascript porque la verdad no lo tengo claro me podrian ayudar.

Última edición por JavierB; 14/07/2007 a las 02:40
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:28.