Foros del Web » Programando para Internet » Javascript »

Como obtener Datos de una Pagina abierta con ShowModalDialog??

Estas en el tema de Como obtener Datos de una Pagina abierta con ShowModalDialog?? en el foro de Javascript en Foros del Web. Que amigos de Foro, les escribo porque tengo un problemita y en una de esas a alguien se le ocurre como puedo solucionarlo. Como puedo ...
  #1 (permalink)  
Antiguo 31/10/2004, 01:21
Avatar de julioszabo  
Fecha de Ingreso: octubre-2004
Mensajes: 47
Antigüedad: 19 años, 5 meses
Puntos: 0
Exclamación Como obtener Datos de una Pagina abierta con ShowModalDialog??

Que amigos de Foro, les escribo porque tengo un problemita y en una de esas a alguien se le ocurre como puedo solucionarlo.

Como puedo hacer para que una pagina abierta en forma Modal(ShowModalDialog), me devuelva un valor a la pagina que la abrio. A esto yo lo puedo hacer abrindo la pagina con la funcion open(), y desde la otra pagina simplemente hago window.opener.document.text1.value = "", pero esto abriendo la pagina con un ShowModalDialog, no funciona, porque el objeto opener es nulo. Alguien sabe bien como puedo lograr esto?

Desde ya muchas gracias.

Julio.
  #2 (permalink)  
Antiguo 01/11/2004, 10:22
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 21 años, 5 meses
Puntos: 317
Hola julioszabo :

se hace enviando un 'argumento' desde la ventana. Por lo general es window que te va a permitir leer o modificar cualquier cosa desde una modal.

Código:
 

<HTML>
<HEAD><TITLE>PASA VALOR PROPIO A VENTANA MODAL.</TITLE>
<script>
function abreMensajeModal(){
showModalDialog("modal.htm",window,
"dialogWidth:380px;dialogHeight:170px; edge: Raised; center: Yes; help: No; resizable: Yes; status: No");
}
</script>

<BODY>
<h2>Click en enlace para ver Ventana Modal.</h2>

<a href = "javascript:abreMensajeModal()">MENSAJE showModalDialog</a> <br>
<input id="charly" size="30" value="Valor que se va a pasar a Modal">
</BODY>
</HTML>


modal.htm

Código:
 

<HTML>
<HEAD><TITLE>EJEMPLO DE VENTANA MODAL.</TITLE>
<script>
var argumento=dialogArguments;

function bravo(){
alfa.value=argumento.document.getElementById("charly").value;
}

</script>
<BODY>
<h2>Pasa valor con click en botón.</h2>
<input type="button" value="Ver valor" onclick="bravo()">
<br>
<input id="alfa">

</BODY>
</HTML>
saludos

furoya

Última edición por furoya; 01/11/2004 a las 10:24
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:19.