Foros del Web » Programando para Internet » Javascript »

Ventana padre Inabilitarla cuando abro la hija

Estas en el tema de Ventana padre Inabilitarla cuando abro la hija en el foro de Javascript en Foros del Web. hola a todos. Necesito saber como se hace para bloquear o inhabilitar la ventana padre cuando se abre la ventana hija y cuando cierro la ...
  #1 (permalink)  
Antiguo 20/09/2008, 10:18
 
Fecha de Ingreso: mayo-2008
Mensajes: 47
Antigüedad: 16 años
Puntos: 0
Ventana padre Inabilitarla cuando abro la hija

hola a todos.

Necesito saber como se hace para bloquear o inhabilitar la ventana padre cuando se abre la ventana hija y cuando cierro la hija que se habilite la padre.

gracias.
  #2 (permalink)  
Antiguo 20/09/2008, 10:34
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: Ventana padre Inabilitarla cuando abro la hija

Hola masi

Prueba poniendo esto en la ventana hija:

Código:
<body onblur = "self.focus()">
Saludos,
  #3 (permalink)  
Antiguo 20/09/2008, 14:29
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Ventana padre Inabilitarla cuando abro la hija

Interesante el efecto JavierB, aunque si se minimiza el popup es posible activar la ventana principal, tal vez otra forma sería con una capa desactivar la ventana .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #4 (permalink)  
Antiguo 20/09/2008, 14:38
 
Fecha de Ingreso: marzo-2008
Mensajes: 166
Antigüedad: 16 años, 1 mes
Puntos: 5
Respuesta: Ventana padre Inabilitarla cuando abro la hija

Claro, tienes razón David el Grande... prueba esto masi:

En tu html:
<div id="inhablitar">&nbsp;</div>

En tus estilos:
#inhabilitar {
position: absolute;
top: 0;
left: 0;
z-index: 1000;
background-color: #000;
opacity: .7;
filter: alpha(opacity=70%);
display: none;
}

Luego solo tienes que llamar a esta funcion para activar/desactivar la ventana padre;

function inhabilitar()
{
var div = getElementById('inhabilitar');
if(div.style.display == 'block') {
div.style.display = 'none';
}
else {
div.style.display = 'block';
}
}

Saludos :D
  #5 (permalink)  
Antiguo 20/09/2008, 19:33
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 2 meses
Puntos: 67
Respuesta: Ventana padre Inabilitarla cuando abro la hija

Ok, lo que tu quieres el efecto de ventana modal sino me equivoco. Si es así, debes usar una ventana modal de JavaScript, es algo parecido al pop up, pero es modal. En este momento no tengo a mano el código, te lo paso en unos días.
  #6 (permalink)  
Antiguo 21/09/2008, 08:18
 
Fecha de Ingreso: mayo-2008
Mensajes: 47
Antigüedad: 16 años
Puntos: 0
Respuesta: Ventana padre Inabilitarla cuando abro la hija

no me ha funcionado....
  #7 (permalink)  
Antiguo 21/09/2008, 08:23
 
Fecha de Ingreso: mayo-2008
Mensajes: 47
Antigüedad: 16 años
Puntos: 0
Respuesta: Ventana padre Inabilitarla cuando abro la hija

en la vent. padre tengo un check que cuando esta chekeado me llama la funcion que abre la ventana hija. El asunto es que tengo que oscurecer o bloquear la padre hasta cuando cierro la hija.

Gracias :D



function agregar_nueva_abogado($checked_abogado)
{
$resultado = new xajaxResponse('ISO-8859-1');
if($checked_abogado==true)
{
$resultado->addScript("window.open('abogado_natural.php','',' width=1000, height=600, menubar=no, scrollbars=yes, toolbar=no, location=no, directories=no, status=no, resizable=no')");

}
return $resultado;
}



en la ventana hija tengo un BTn de cerrar que ne llama a una funcion ---salir()-- que cuando cierro veo la v. padre

function salir()
{
$resultado = new xajaxResponse('ISO-8859-1');

$resultado->addScript("window.close();");
return $resultado;
}

Última edición por masi; 21/09/2008 a las 08:59
  #8 (permalink)  
Antiguo 21/09/2008, 12:32
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: Ventana padre Inabilitarla cuando abro la hija

pues ya te dieron la respuesta, pon un div que tape toda la ventana padre y listo. No hay nada mas que hacer. Al cerrar la ventana hija quitas el div y otra vez tienes la ventana padre habilitada.
__________________
twitter: @imbuzu
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:28.