Foros del Web » Programando para Internet » Javascript »

Abrir Popup

Estas en el tema de Abrir Popup en el foro de Javascript en Foros del Web. Hola, tengo el siguiente código de un confirm que me redirecciona Código: if ( confirm("Se grabará el servicio "+" '"+ f2 +"' del curso '"+ ...
  #1 (permalink)  
Antiguo 22/10/2010, 09:57
Avatar de JavierMMM  
Fecha de Ingreso: agosto-2008
Ubicación: Justito frente a la computadora.
Mensajes: 278
Antigüedad: 15 años, 7 meses
Puntos: 0
Pregunta Abrir Popup

Hola, tengo el siguiente código de un confirm que me redirecciona

Código:
if ( confirm("Se grabará el servicio "+" '"+ f2 +"' del curso '"+ f1 + "' \n\n ¿Desea continuar?\n\n") )
 setTimeout("location.href='pruebas.asp?iddep="+id1+"&idusuario="+id3+"&idservicio="+id2+"'", 0);
else
 setTimeout("location.href='cursos.asp?idusuario="+id3+"'", 0);
lo que quiero es que me habrá "pruebas.asp" en un popup.

¿Cómo puedo hacer eso?
__________________
__________________________________________________ ___________________________________
Las cosas más reales sólo suceden en la imaginación... Sólo recordamos, lo que nunca sucedió.
  #2 (permalink)  
Antiguo 22/10/2010, 10:01
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 8 meses
Puntos: 150
Respuesta: Abrir Popup

Usa la funcion window.open() de javascript, aunque te digo que ya muchos navegadores y sistemas de bloqueo de popup te van a fastidiar.

http://www.desarrolloweb.com/articulos/18.php
  #3 (permalink)  
Antiguo 22/10/2010, 10:44
Avatar de JavierMMM  
Fecha de Ingreso: agosto-2008
Ubicación: Justito frente a la computadora.
Mensajes: 278
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Abrir Popup

Trato de hacerlo de esta manera, pero no funciona

Código:
if ( confirm("Se grabará el servicio "+" '"+ f2 +"' del curso '"+ f1 + "' \n\n ¿Desea continuar?\n\n") )
 setTimeout("'window.open('url/grabarCurso.asp?iddep="+id1+"&idusuario="+id3+"&idservicio="+id2"')','ventana1', 'width=500,height=400,scrollbars=NO,right=200,top=400') ", 0);
else
 setTimeout("location.href='cursos.asp?idusuario="+id3+"'", 0);
__________________
__________________________________________________ ___________________________________
Las cosas más reales sólo suceden en la imaginación... Sólo recordamos, lo que nunca sucedió.
  #4 (permalink)  
Antiguo 22/10/2010, 11:43
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 8 meses
Puntos: 150
Respuesta: Abrir Popup

Así me funcionó:

Código PHP:
<script type="text/javascript">
var 
f1='hola';
var 
f2='bye';
var 
id1=10;
var 
id2=10;
var 
id3=10;
if ( 
confirm("Se grabará el servicio "+" '"f2 +"' del curso '"f1 "' \n\n ¿Desea continuar?\n\n") ) {
 
setTimeout("window.open('url/grabarCurso.asp?iddep="+id1+"&idusuario="+id3+"&idservicio="+id2+"','ventana1', 'width=500,height=400,scrollbars=NO,right=200,top=400') "0);
} else {
 
setTimeout("location.href='cursos.asp?idusuario="+id3+"'"0);
}
</script> 
Habia alguna comilla y parentesis raramente por ahi metido
  #5 (permalink)  
Antiguo 22/10/2010, 14:28
Avatar de JavierMMM  
Fecha de Ingreso: agosto-2008
Ubicación: Justito frente a la computadora.
Mensajes: 278
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Abrir Popup

Muchas gracias Vun, me funciona de maravilla.
__________________
__________________________________________________ ___________________________________
Las cosas más reales sólo suceden en la imaginación... Sólo recordamos, lo que nunca sucedió.

Etiquetas: popup
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 18:09.