Tema urgente sobre un formulario con ventanas
buenas... tengo un problema... q debo resolver para ya mismo... pero q me trae de cabeza. explico la cuestion:
estoy trabajando con ventanas de explorador varias... tengo una q cuando carga abre varias ventanas mas a modo de pop ups.
pues bien... es un interfaz a traves de varias ventanas y en la q las abre (ventana de menu) tengo un formulario q necesito q cuando seleccione una opcion, me cargue en la ventana escenario el html q yo le diga. no se si me explico.
he utilizado para probar, una funcion de js en la q definia q se cerrase la ventana escenario y cargue otravez esa ventana pero con otro contenido, pero me da error de JS.
me dice q se esperaba un objeto donde se define el formulario.
no controlo muy bien este tema.. pero necesito utilizarlo, y el problema es q no he podido hacerlo con tiempo para descubrir como se hace, asi q ahora voy con el agua al cuello.
porfavor.. ayuda..
pongo el script tal y como lo tengo ahora.. debe tener errores.
<html>
<head>
<title>I-M</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript">
<!--
function cerrarTodasVentanas(){
myWinEscenario.close();
myWinInfos.close();
myWinExplicacion.close();
myWin5.close();
myWin6.close();
myWin7.close();
myWin8.close();
myWin9.close();
myWin10.close();
myWin11.close();
myWin12.close();
window.close();
}
function abrirVentanas(){
myWinEscenario=window.open('escenario.htm','myWinEscenario','scrollbars=no,menubar=no,toolbar=no,location=no,resizable=no,status=no,width=500, height=400')
myWinEscenario.moveTo(0,340);
myWinInfos=window.open('infos.htm','myWinInfos','scrollbars=yes,menubar=no,toolbar=no,location=no,resizable=no,status=no,width=192, height=231')
myWinInfos.moveTo(510,340);
myWinExplicacion=window.open('explicacion.htm','myWinExplicacion','scrollbars=yes,menubar=no,toolbar=no,location=no,resizable=no,status=no,width=260 , height=211')
myWinExplicacion.moveTo(0,100);
myWin9=window.open('9.htm','myWin9','scrollbars=no,menubar=no,toolbar=no,location=no,resizable=no,status=no,width=100, height=100')
myWin9.moveTo(270,211);
myWin10=window.open('10.htm','myWin10','scrollbars=no,menubar=no,toolbar=no,location=no,resizable=no,status=no,width=100, height=100')
myWin10.moveTo(380,211);
myWin11=window.open('11.htm','myWin11','scrollbars=no,menubar=no,toolbar=no,location=no,resizable=no,status=no,width=100, height=100')
myWin11.moveTo(490,211);
myWin12=window.open('12.htm','myWin12','scrollbars=no,menubar=no,toolbar=no,location=no,resizable=no,status=no,width=100, height=100')
myWin12.moveTo(600,211);
myWin5=window.open('5.htm','myWin5','scrollbars=no,menubar=no,toolbar=no,location=no,resizable=no,status=no,width=100, height=100')
myWin5.moveTo(270,100);
myWin6=window.open('6.htm','myWin6','scrollbars=no,menubar=no,toolbar=no,location=no,resizable=no,status=no,width=100, height=100')
myWin6.moveTo(380,100);
myWin7=window.open('7.htm','myWin7','scrollbars=no,menubar=no,toolbar=no,location=no,resizable=no,status=no,width=100, height=100')
myWin7.moveTo(490,100);
myWin8=window.open('8.htm','myWin8','scrollbars=no,menubar=no,toolbar=no,location=no,resizable=no,status=no,width=100, height=100')
myWin8.moveTo(600,100);
}
function land(ref, target)
{
lowtarget=target.toLowerCase();
if (lowtarget=="_self") {window.location=loc;}
else {if (lowtarget=="_top") {top.location=loc;}
else {if (lowtarget=="_blank") {window.open(loc,'myWinEscenario','width=500'.'heiht=400');}
else {if (lowtarget=="_parent") {parent.location=loc;}
else {parent.frames[target].location=loc;};
}}}
}
function jump(menu)
{
ref=menu.choice.options[menu.choice.selectedIndex].value;
splitc=ref.lastIndexOf("*");
target="";
if (splitc!=-1)
{loc=ref.substring(0,splitc);
target=ref.substring(splitc+1,1000);
}
else {loc=ref; target="escenario.htm";};
if (ref != "") {land(loc,target);
}
}
</script>
</head>
<body leftmargin="0" topmargin="0" onLoad="javascript:abrirVentanas()">
<table width="300" height="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="100"><img src="menu.gif" width="300" height="100" align="top">
<div id="Layer1" style="position:absolute; left:0px; top:0px; width:300px; height:100px">
<table width="100%" height="99" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="49%" height="63"></td>
<td width="51%"></td>
</tr>
<tr>
<td></td>
<td><form name="form1" action="dummy" method="post" >
<select select name="choice" size="1" onChange="jump(this.form)">
<option value="" selected>content</option>
<option value="">--------------------</option>
<option value="expresionismo.htm*escenario.htm">Expresionismo</option>
<option value="">--------------------</option>
<option value="">objetos LINGO</option>
<option value="">--------------------</option>
<option value="">books DIRECTOR FDA</option>
<option value="">--------------------</option>
<option value="">ideas- pensamiento</option>
<option value="">--------------------</option>
<option value="">goodies programacion</option>
<option value="">--------------------</option>
<option value="">Links</option>
<option value="">--------------------</option>
</select>
</form></td>
</tr>
</table>
</div></td>
</tr>
<tr>
<td height="100"><a href="javascript:cerrarTodasVentanas()"><img src="cerrar.gif" width="300" height="100" border="0" align="top"></a>
</td>
</tr>
</table>
</body>
</html>
ESPERO Q ME PODAIS AYUDAR:: GRACIAS.
Usuario desconocido
A mi esto no me da ningun error de js, por favor, podrias hacer un upload de la pagina en algun sitio, para poder ver el funcionamiento correcto?. Muchas gracias!.
jaume
http://jaumemorabao.en.eresmas.com
jaume
jolin.. ahora me encuentro q en el servidor, ni me ejecuta la funcion de lanzar las ventanas.... :S
estoy flipando
a ti te las lanza? o solo lanza una?