Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/12/2001, 01:51
Avatar de Beakdan
Beakdan
 
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, Nuevo León
Mensajes: 433
Antigüedad: 23 años, 1 mes
Puntos: 7
Re: ¿Como se hace en NetScape...?

La idea es correcta, la llamada a la función, no lo es tanto.
En IE4 funcionará correctamente, y en NS4 tambien, pero no en Navegadores que utilicen la sintaxis DOM. Para que funcione correctamente, deberás crear un documento en blanco, de este modo los navegadores tendrán el objeto a modificar. La llamada a la función la realizarás con el evento onload del frameset, como en el ejemplo a continuación:
<pre>
&lt;html&gt;
&lt;head&gt;
&lt;script language=&quot;JavaScript&quot;&gt;
function formulario(){
with (window.pantalla.document){
open();
write(&quot;&lt;html&gt;&lt;body bgcolor=#3c5aa0&gt;&quot;);
write(&quot;&lt;h1&gt;&lt;font color=#FFFFFF&gt;Funciona!&lt;font&gt;&lt;/h1&gt;&quot;);
write(&quot;&lt;/body&gt;&lt;/html&gt;&quot;);
close();
}
}
&lt;/script&gt;
&lt;/head&gt;
&lt;frameset rows=&quot;*,*&quot; onload=&quot;javascript:window.parent.formulario() &quot;&gt;
&lt;frame name=&quot;pantalla&quot; src=&quot;pagina_en_blanco.htm&quot;&gt;
&lt;frame name=&quot;test&quot; src=&quot;http://www.maestrosdelweb.com&quot;&gt;
&lt;/frameset&gt;
&lt;/html&gt;
</pre>
Este ejemplo lo probé con varios navegadores (NS4, IE4, IE5, Mozilla, NS6 y Opera) y funcionó correctamente. De lo que estoy seguro es que no funcionará con navegadores de versión 3. La desventaja de usar el evento onload, es que deberás esperar a que carguen en su totalidad las páginas en otros frames para poder ver el resultado del frame que escribes con JS.

Saludos