Duda HTML & javascript

HoMeR

Buenas,

Estoy haciendo una página con java y HTML. La página tiene dos frames y el tema es que cuando el ususario se loguea el frame de la izq tiene que actualizarse porque al estar logueado te da más opciones. ¿Cómo puedo hacer para que cuando el usuario se loguee no solo me actualice el frame principal sino tb el frame de la izq?

Os pego el fragmento de codigo del login.html y del index.html

Muchas gracias de antemano.

Un saludo,
Jose

<html>

<head>
<title></title>
<SCRIPT TYPE="text/javascript">
function noEntry(field) {
mt=field.value;
if (mt.length<1) {
alert("El campo debe rellenarse");
field.focus();
return false;
}else { return true; }
}
function validate() {
if(noEntry(document.forms[0].elements[0]) == false) return;
if(noEntry(document.forms[0].elements[1]) == false) return;
document.forms[0].submit();
}
</SCRIPT>

</head>

[body]

<p align="center"><font size="6">LOGIN</font></p>
<form method="POST" action="http://localhost:8080/servlet/Login">
<BR>
<p align="center">
<TABLE BORDER=0>
<TR>
<TD><font size="3">Nombre de Usuario</font></TD>
<TD></TD>
</TR>
<TR>
<TD><font size="3">Contraseña</font></TD>
<TD></TD>
</TR>
</TABLE>
<p align="center">
<p align="center">
[input type="button" value="Enviar" onClick="validate()">&nbsp;&nbsp;&nbsp;
[input type="reset" value="Borrar"></p>
</p>
</form>

<p align="center">Si no estás registrado como cliente,
<a href="registro.html">REGÍSTRATE AQUÍ</a> </p>

<p align="center"> </p>



</body>

</html>


y el index.html

<html>

<head>

<title>Match Organizer</title>

</head>

<frameset cols="148,*">
<frame name="menu" target="main" src="http://localhost:8080/servlet/MenuPrincipal" scrolling="auto" noresize>
<frame name="contenido" src="principal.html" scrolling="auto" noresize>

<br>

<noframes>
[body]
<p>Esta página utiliza frames pero tu navegador no los soporta.</p>
</body>
</noframes>
</frameset>

</html>

HoMeR

uso "[" en body porque sino me lo pilla como "(menorque)b(mayorque)" el foro y tb [input porque sino me la pilla como "(menorque)i(mayorque)"

EnZo

Cuando recargues el menu con javascript tendras que hacer una recarga a contenido.

Ejem:
<script language="javascript">
window.onload = function() {
window.contenido.location.href = 'nuevapaginacargada.htm';
}
</script>

Aunque eso que quieres hacer porque no lo haces sin frames?
Mejor dicho... Porque usas frames? (di no a los frames)

Y es javascript no java.

SeiYa

Cuando loguee metes estes javascript:

window.menu.location = "http://localhost:8080/servlet/MenuPrincipal";

Lo que te decía EnZo era para actualizar la de la derecha XD supongo que tu querías actualizar el menu.

Usuarios habituales

  • SeiYa
  • EnZo
  • HoMeR