Hola a todos. Tengo un pequeño problema con la dichosas ventanas.
Tengo hecho un menu que me abre una pagina (
window.open() )con un listado (
asp1 ), si pinchas en una fila de ese listado, se abre otra pagina (
window.open() ) con un formulario donde puedes editar las caracteristicas del listado. (
asp2 ).
Cuando le das a guardar lo que quiero es que (
asp1 ) se actualice. Despues de leer en los foros (quizas no todo lo que debiera) he visto que se debe crear una variable
para abrir la nueva ventana y luego para actualizar o cerrar, con llamar a esa variable es suficiente.
Ahora bien, como no me sale he creado tres paginas de practicas en Htm que he llamado v1.htm,v2.htm y v3.htm
el codigo de v1.htm es:
<head>
<script language="javascript">
function openWindow(theURL,winName,features)
{
var ventana2=window.open(theURL);
}
</script>
</head>
<body>
<input type="button" name="Submit" value="Botón" onClick="openWindow('v2.htm','ventana2')">
Su funcion es abrir v2.htm con el nombre ventana2 el codigo de v2.htm es:
<head>
<script language="javascript">
function openWindow(theURL,winName,features)
{
var ventana3=window.open(theURL);
}
</script>
</head>
<body>
<input type="button" name="Submit" value="Botón" onClick="openWindow('v3.htm','ventana3')">
el codigo de v3.htm es:
<script language="javascript">
function closewindow()
{
Aqui he puesto de todo (window.ventana2.close(), ventana2.document.close()...... y lo unico que funciona es opener.close que seria estupendo si quisiera cerrar la ventana padre. Pero mi objetivo es la ventana "abuelo")
ventana2.close()
}
</script>
</head>
<body>
<input type="button" name="Submit" value="Botón" onClick="closewindow()">
Ahora mismo no se donde esta el error si me pudierais ayudar
Espero haber sido claro.
Un saludo