ShowModalDialog
#1 ·

Tanto y tanto buscar, para poder abrir una ventana pop up y que me devuelva unos datos en la pagina madre... y descubri el metodo showModalDialog, pero me faltan ejemplos de como utilizarlo. Hay algun entendido en este tema? RollEyes

Gracias.


Machacateclados
Machacateclados
Haz clic para ver el perfil del usuario
Mensajes: 121
Desde: 15/Oct/2004
·
#2 ·

TE PASO EL CODIGO DE LOS ARCHIVOS


------------comienso de index.htm------------
<html>
<head>
<title>AERONAVEGANTES-INDEX</title>
</head>
<body>
<p align="center">
<input type=button onClick="window.open('pop-up.htm','popup')" value="ABRIR POP-UP">
</p>
</body>
</html>
------------fin de index.htm------------

------------comienso de pop_up.htm------------
<HTML>
<HEAD>
<TITLE>BOTON</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</HEAD>
<BODY leftmargin="0" rigthmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<p>

<script language=JavaScript>
<!--
function DALEQUEVA(){
opener.location.href='http://www.google.com.ar';
window.close()
}

function NILOCO(){
window.close()
}
//-->
</script>
esto es un pop-up
</p>
<p>
<input type=button onClick="DALEQUEVA()" value="ACEPTAR">
<input type=button onClick="NILOCO()" value="CANCELAR">
</p>
</BODY>
</HTML>
------------fin de pop_up.htm------------


POP UP MAS COPADO
DADO QUE PODES ELEGIR DONDE QUERES QUE APARESCA Y EL TAMAÑO

------------comienso de pop_up.htm------------
<HTML>
<HEAD>
<TITLE>BOTON</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</HEAD>
<BODY leftmargin="0" rigthmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="look()">
<p>
<script language=JavaScript>
<!--
function look(){

resolucionx = screen.availWidth
resoluciony = screen.availHeight

var ancho = "300"
var alto = "300"

var margenx = "200"
var margeny = "200"
var posicion_x = "izquierda"
var posicion_y = "arriba"

tamaniox= (resolucionx/2) - (ancho/2)
tamanioy= (resoluciony/2) - (alto/2)

if (posicion_x=="izquierda&quotGiño tamaniox=0+margenx;
if (posicion_x=="derecha&quotGiño tamaniox=resolucionx-margenx-ancho;

if (posicion_y=="arriba&quotGiño tamanioy=0+margeny;
if (posicion_y=="abajo&quotGiño tamanioy=resoluciony-margeny-alto;

resizeTo(ancho,alto)
moveTo(tamaniox,tamanioy)
}
//-->
</script>

<script language=JavaScript>
<!--
function DALEQUEVA(){
opener.location.href='http://www.google.com.ar';
window.close()
}

function NILOCO(){
window.close()
}
//-->
</script>
esto es un pop-up
</p>
<p>
<input type=button onClick="DALEQUEVA()" value="ACEPTAR">
<input type=button onClick="NILOCO()" value="CANCELAR">
</p>
</BODY>
</HTML>
------------fin de pop_up.htm------------


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 07/Ene/2005
·
#3 ·

showModalDialog solo funciona en Internet Explorer y puede que no en todas sus versiones así que te arriesgas a que el 34% de tus visitantes no vean nada o lo que es peor den error al cargar la página.

salu2

si no conoces Mozilla Firefox pruébalo. Me lo agradecerás.

User 28318
Machacateclados
Machacateclados
Haz clic para ver el perfil del usuario
Mensajes: 215
Desde: 16/Mar/2002
·
#4 ·

Hola.
Existe algo como el showModalDialog para el FireFox?
He visto un sólo ejemplo, que usa el evento onBlur del body, pero no funciona bien (sólo la primera vez).
Gracias.


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 18/Ene/2005
·

Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 03/Jul/2013
·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Ayuda para webmasters · Java y Javascript
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 07:51 UTC+02:00 DST
Temas similares
No se han encontrado temas similares
Recomendado