
19/08/2006, 03:38
|
 | Moderador extraterrestre | | Fecha de Ingreso: diciembre-2001 Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 2 meses Puntos: 61 | |
A ver que te parece esto. Si tienes en tu formulario más campos también se deshabilitarán mientras la ventana de búsqueda esté abierta.
Cuando la ventana de búsqueda se cierre todo volverá a estar operativo. Y si cierras la ventana madre la ventana de búsqueda tb se cerrará.
Código:
<html>
<head>
<title>Untitled</title>
<script>
f=false;
var pepote;
function buscar(formulario){
valor=(f==false)?true:false;
if(f==false){f=formulario}
for(a=0;a<f.elements.length;a++){
f[a].disabled=valor;
}
if(valor==true){
pepote=window.open('buscador.html','pepote','width=500,height=300');
}
else{
f=false;
}
}
</script>
</head>
<body bgcolor="red" onunload="if(pepote && !pepote.closed){pepote.close()}">
<form name="pepe">
Nombre: <input type="text" name="nombre"> <input type="button" value="Buscar" onclick="buscar(this.form)">
</form>
</body>
</html>
En el body de la ventana de búsqueda deberás poner:
Código:
<body onbeforeunload="opener.buscar()">
Funciona tanto en FF como en IE. Respecto al efecto grey mira aquí: http://www.newrecruit.org/archives/2...isualusability
__________________ Cómo escribir
No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |