31/12/2001, 01:51
|
| | | Fecha de Ingreso: diciembre-2001 Ubicación: Monterrey, Nuevo León
Mensajes: 433
Antigüedad: 23 años 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>
<html>
<head>
<script language="JavaScript">
function formulario(){
with (window.pantalla.document){
open();
write("<html><body bgcolor=#3c5aa0>");
write("<h1><font color=#FFFFFF>Funciona!<font></h1>");
write("</body></html>");
close();
}
}
</script>
</head>
<frameset rows="*,*" onload="javascript:window.parent.formulario() ">
<frame name="pantalla" src="pagina_en_blanco.htm">
<frame name="test" src="http://www.maestrosdelweb.com">
</frameset>
</html>
</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 |