Foros del Web » Programando para Internet » PHP »

mostrar popup en php

Estas en el tema de mostrar popup en php en el foro de PHP en Foros del Web. Hola a todos, tengo este echo y quiero mostrarlo segun se cumpla la condicion, y mi pregunta es como puedo hacer que cuando den clic ...
  #1 (permalink)  
Antiguo 03/08/2012, 11:27
Avatar de javr89  
Fecha de Ingreso: junio-2012
Ubicación: guayaquil
Mensajes: 38
Antigüedad: 11 años, 10 meses
Puntos: 0
mostrar popup en php

Hola a todos, tengo este echo y quiero mostrarlo segun se cumpla la condicion, y mi pregunta es como puedo hacer que cuando den clic en el link aparezca la nueva pantalla como un popup ya que de la manera como se presenta ahora solo me abre una nueva pestaña.

Código PHP:
IF($obj_custodios){
                  
ECHO 
"<td> <a target='_blank'  href='FPF4402.php?codi_acti_acti=$value[CODIGO]' onClick='window.open(this.href, this.target, 'width=800,height=400, scrollbars=1'); return false;'>Componentes</a></td>";
                    
                    } 
Saludos!!
  #2 (permalink)  
Antiguo 03/08/2012, 11:33
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: mostrar popup en php

En php no puedes abrir popups, lo tienes que hacer en javascript.

Se abre una nueva pestaña por que así debe estar configurado el navegador. Para abrir un popup investiga (en javascript) sobre el método window.open()
  #3 (permalink)  
Antiguo 03/08/2012, 12:11
Avatar de montealegreluis  
Fecha de Ingreso: mayo-2012
Ubicación: Puebla, Puebla
Mensajes: 64
Antigüedad: 11 años, 10 meses
Puntos: 16
Respuesta: mostrar popup en php

Hola javr89, creo que ya tienes el código de javascript que comenta ocp001a es la parte del onClick y el window.open, yo creo que tienes que remover el target="_blank" del html para el link

Código HTML:
Ver original
  1. echo "<td> <a href='FPF4402.php?codi_acti_acti=$value[CODIGO]' onClick='window.open(this.href, this.target, 'width=800,height=400, scrollbars=1'); return false;'>Componentes</a></td>";

Saludos!
__________________
RTFM: Read The Fine Manual...

http://www.comunidadphppuebla.com
https://github.com/ComPHPPuebla
  #4 (permalink)  
Antiguo 03/08/2012, 13:41
Avatar de javr89  
Fecha de Ingreso: junio-2012
Ubicación: guayaquil
Mensajes: 38
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: mostrar popup en php

no aun no funciona, antes de que le pusiera el echo, si funcionaba correctamente..


saludos
  #5 (permalink)  
Antiguo 03/08/2012, 14:01
Avatar de montealegreluis  
Fecha de Ingreso: mayo-2012
Ubicación: Puebla, Puebla
Mensajes: 64
Antigüedad: 11 años, 10 meses
Puntos: 16
Respuesta: mostrar popup en php

No se están escapando correctamente los apostrofes en tu onclick, tienes onClick='' pero la llamada al window.open también tiene apóstrofes window.open(this.href, this.target, 'width=800,height=400, scrollbars=1');

Eso hace que tu atributo onclick quede incompleto, algo así

Código HTML:
Ver original
  1. onClick='window.open(this.href, this.target, '

ahí el onclick cierra con el primer apostrófe que encuentra en tu caso el del parámetro del window.open y eso evita que se ejecute tu javascript.

Prueba así, lo que hago es usar "" para tu onclick

Código PHP:
Ver original
  1. echo "<td> <a href='FPF4402.php?codi_acti_acti=$value[CODIGO]' onClick=\"window.open(this.href, this.target, 'width=800,height=400, scrollbars=1'); return false;\">Componentes</a></td>";
__________________
RTFM: Read The Fine Manual...

http://www.comunidadphppuebla.com
https://github.com/ComPHPPuebla
  #6 (permalink)  
Antiguo 03/08/2012, 14:18
Avatar de javr89  
Fecha de Ingreso: junio-2012
Ubicación: guayaquil
Mensajes: 38
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: mostrar popup en php

funciono excelente! con los \" montealegreluis gracias
  #7 (permalink)  
Antiguo 03/08/2012, 14:31
Avatar de montealegreluis  
Fecha de Ingreso: mayo-2012
Ubicación: Puebla, Puebla
Mensajes: 64
Antigüedad: 11 años, 10 meses
Puntos: 16
Respuesta: mostrar popup en php

De nada, saludos!
__________________
RTFM: Read The Fine Manual...

http://www.comunidadphppuebla.com
https://github.com/ComPHPPuebla

Etiquetas: echo, popups
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 23:22.