Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/08/2006, 03:38
Avatar de KarlanKas
KarlanKas
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.