[javaEScript] Problemas con Parent en Firefox
Juan José Montes de Oca Arbós
juanjose.montesdeocaarbos en gmail.com
Mie Nov 29 04:53:54 PST 2006
El problema es que est=E1s usando acceso a objetos con ruta completa, y eso=
en
FF no se puede hacer (de hecho, creo que solo funciona en IE).
parent.inferior.f1.texto.value =3D fecha; //Esto es inv=E1lido.
aparte de eso, en la pagina_2.htm el atributo name no sirve para identificar
objetos (por lo menos, no en la prueba que estuve haciendo con tu pagina),
para poder identificarlo, ten=E9s que usar id. En muchas p=E1ginas, lo que =
se
hace es dejar el id y el name con el mismo valor... supongo que debe haber
navegadores que reconocen uno de los dos.
Modifiqu=E9 la pagina_1.htm y la pagina_2.htm, te las copio abajo:
pagina_1.htm:
<html>
<head>
<title>
P=E1gina con Javascript.
</title>
<script language=3D"javascript">
<!--
function poner()
{
fecha =3D new Date();
var unFrameInferior =3D parent.frames ["inferior"];
var unTextBox =3D unFrameInferior.document.getElementById("te=
xto");
unTextBox.value =3D fecha;
//lo que hice ac=E1 fue:
// crear un objeto en el que asigno del parent, el frame
"inferior".
// busco en el documento del objeto inferior el elemento que
su id sea
// "texto" y lo asigno a una variable.
// asigno a esa variable, en la propiedad value, el valor de
la fecha.
}
//-->
</script>
</head>
<body>
<center>
<h1>
Esta es la p=E1gina pagina_1.htm
</h1>
<button onClick=3D"poner();">
Pulse para poner la fecha en pagina_2.htm
</button>
</center>
</body>
</html>
pagina_2.htm:
<html>
<head>
<title>
P=E1gina con Javascript.
</title>
<script language=3D"javascript">
<!--
//-->
</script>
</head>
<body>
<center>
<h1>
Esta es la p=E1gina pagina_2.htm
</h1>
<form name=3D"f1">
<input type=3D"text" id=3D"texto" name=3D"texto" size=3D40 disab=
led>
</form>
</center>
</body>
</html>
Espero que te resulte clara la explicaci=F3n...
Saludos!!!!
El d=EDa 29/11/06, Samuel Musnier <smusnier en hotmail.com> escribi=F3:
>
> sigue igual :
>
> Error: parent.document.f1 has no properties
> Archivo Fuente: file:///d:/tmp/pagina_1.htm
> L=EDnea: 10
>
>
> >From: Gonzalo L=F3pez <gonzalo en miraiespana.com>
> >To: Samuel Musnier <smusnier en hotmail.com>
> >Subject: Re: [javaEScript] Problemas con Parent en Firefox
> >Date: Wed, 29 Nov 2006 13:23:34 +0100
> >
> >prueba a poner
> >parent.document.f1
> >
> >gonzalo
> >
> >
> >
> >Samuel Musnier wrote:
> >
> >>Buenos dias a todos,
> >>
> >>soy un novato de esta lista.
> >>Tengo un problema con una pagina que fucciona en IE y en Opera peros que
> >>falla en Firefox. Alguien me puede ayudar ?
> >>
> >>pagina principal :
> >><html>
> >> <head>
> >> <title>
> >> P=E1gina con Javascript.
> >> </title>
> >> <script language=3D"javascript">
> >> <!--
> >> //-->
> >> </script>
> >> </head>
> >> <frameset rows=3D"50%,*" border=3D"10" bordercolor=3D"#333333">
> >> <frame name=3D"superior" src=3D"pagina_1.htm">
> >> <frame name=3D"inferior" src=3D"pagina_2.htm">
> >> </frameset><noframes></noframes>
> >></html>
> >>
> >>pagina_1.htm:
> >><html>
> >> <head>
> >> <title>
> >> P=E1gina con Javascript.
> >> </title>
> >> <script language=3D"javascript">
> >> <!--
> >> function poner()
> >> {
> >> fecha =3D new Date();
> >> parent.inferior.f1.texto.value =3D fecha;
> >> }
> >> //-->
> >> </script>
> >> </head>
> >> <body>
> >> <center>
> >> <h1>
> >> Esta es la p=E1gina pagina_1.htm
> >> </h1>
> >> <button onClick=3D"poner();">
> >> Pulse para poner la fecha en pagina_2.htm
> >> </button>
> >> </center>
> >> </body>
> >></html>
> >>
> >>pagina_2.htm:
> >><html>
> >> <head>
> >> <title>
> >> P=E1gina con Javascript.
> >> </title>
> >> <script language=3D"javascript">
> >> <!--
> >>
> >> //-->
> >> </script>
> >> </head>
> >> <body>
> >> <center>
> >> <h1>
> >> Esta es la p=E1gina pagina_2.htm
> >> </h1>
> >> <form name=3D"f1">
> >> <input type=3D"text" name=3D"texto" size=3D40 disabled>
> >> </form>
> >> </center>
> >> </body>
> >></html>
> >>
> >>cuando doy al boton, con IE, perfecto, con Firefox, no funcciona y la
> >>consola de error pone :
> >>Error: parent.inferior.f1 has no properties
> >>Archivo Fuente:
> >>file:///E:/pruebas_javascript/capitulo_10/marcos_9/pagina_1.htm
> >>L=EDnea: 9
> >>
> >>Gracias por vuestra ayuda.
> >>Un saludo,
> >>Samuel.
> >>
> >>_________________________________________________________________
> >>Un amor, una aventura, compa=F1=EDa para un viaje. Reg=EDstrate gratis =
en MSN
> >>Amor & Amistad. http://match.msn.es/match/mt.cfm?pg=3Dchannel&tcid=3D16=
2349
> >>
> >>_______________________________________________
> >>javaEScript mailing list
> >>javaEScript en scriptia.net
> >>http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
> >>
> >>
> >>
> >
>
> _________________________________________________________________
> Moda para esta temporada. Ponte al d=EDa de todas las tendencias.
> http://www.msn.es/Mujer/moda/default.asp
>
> _______________________________________________
> javaEScript mailing list
> javaEScript en scriptia.net
> http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
>
-- =
Juan Jos=E9 Montes de Oca Arb=F3s.
------------ pr=F3xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.scriptia.net/pipermail/javaescript-scriptia.net/attachmen=
ts/20061129/2e434405/attachment.html
Más información sobre la lista de distribución javaEScript