Foros del Web » Programando para Internet » PHP »

Popup window

Estas en el tema de Popup window en el foro de PHP en Foros del Web. Hola a todos, bueno aqui me tienen he intentado de todo, pero realmente necesito ayuda.. asi que dejo que me iluminen... el problema es que ...
  #1 (permalink)  
Antiguo 07/01/2011, 22:10
Avatar de thestreamsound  
Fecha de Ingreso: diciembre-2010
Mensajes: 16
Antigüedad: 14 años
Puntos: 0
Popup window

Hola a todos, bueno aqui me tienen he intentado de todo, pero realmente necesito ayuda.. asi que dejo que me iluminen... el problema es que no sale la condenada ventanita solo sale el hipervinculo como si fuera uno cualquiera... probe ese codigo programando asi estructurado normal con php y javascript y si funciona, pero el problema es que aqui estoy usando modelo vista controlador y estoy mandando llamar Anuncio.php desde GUIContenido.php que a su vez lo corre el index... pero solo el index corre a GUIContenido, anuncio.php no por que es un contenido totalmente diferente... bueno aqui les dejo mi codigo espero puedan ayudarme !!

Código:
<script language="javascript" type="text/javascript">
function popup_anun(url) {
	ventana=window.open(url,'name','scrollbars=1,resizable=1,height=390,width=660');
	if (window.focus) {ventana.focus()}
	return false;
}
</script>
Código PHP:
echo "<a  href=\"clases/modelo/Anuncio.php?pos=$valor\" onclick=\"return popup_anun('clases/modelo/Anuncio.php?pos=$valor')\">".$reg['titulo']."</a><br>"
No se si sea el path que se tiene que cambiar pero inclusive intente con http://127.0.0.... bla bla bla y nada... Ayudaaaaaa!!! les estare muy agradecida
  #2 (permalink)  
Antiguo 07/01/2011, 22:29
Avatar de Masterphp  
Fecha de Ingreso: septiembre-2009
Ubicación: /home/php/
Mensajes: 94
Antigüedad: 15 años, 3 meses
Puntos: 3
Respuesta: Popup window

prubad con esto:

Código HTML:
Ver original
  1. <script language="javascript" type="text/javascript">
  2. function popup_anun(url) {
  3.     ventana=window.open(url,'name','scrollbars=1,resizable=1,height=390,width=660');
  4.     if (window.focus) {ventana.focus()}
  5.     return false;
  6. }
  7.  
  8. <a href="javascript:popup_anun('clases/modelo/Anuncio.php?pos=<?=$valor;?>')">titulo <? echo $reg['titulo']; ?></a>
  #3 (permalink)  
Antiguo 07/01/2011, 22:45
Avatar de thestreamsound  
Fecha de Ingreso: diciembre-2010
Mensajes: 16
Antigüedad: 14 años
Puntos: 0
Respuesta: Popup window

Ni haciendo esto funciona... =(

Código HTML:
<a href="javascript:popup_anun('http://127.0.0.1/primero/an_mvc/clases/modelo/Anuncio.php?pos=133')"><?php echo $reg['titulo']; ?></a> 
  #4 (permalink)  
Antiguo 07/01/2011, 23:03
Avatar de Masterphp  
Fecha de Ingreso: septiembre-2009
Ubicación: /home/php/
Mensajes: 94
Antigüedad: 15 años, 3 meses
Puntos: 3
Respuesta: Popup window

prueba sin php solo en html y todo ese codigo en un solo archivo y luego si te va bien pones el php.
  #5 (permalink)  
Antiguo 07/01/2011, 23:19
Avatar de thestreamsound  
Fecha de Ingreso: diciembre-2010
Mensajes: 16
Antigüedad: 14 años
Puntos: 0
Respuesta: Popup window

No funciona, intente asi
Código HTML:
<a  href="http://127.0.0.1/primero/an_mvc/clases/modelo/Anuncio.php?pos=133" onclick="return popup_anun('http://127.0.0.1/primero/an_mvc/clases/modelo/Anuncio.php?pos=133')">Prueba</a><br> 
  #6 (permalink)  
Antiguo 07/01/2011, 23:22
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: Popup window

NOTA: los short tags en PHP están depreciados, no se aconseja su uso:

DEPRECATED: <?=$valor;?>

debe ser: <?php echo $valor; ?>
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #7 (permalink)  
Antiguo 07/01/2011, 23:29
Avatar de Masterphp  
Fecha de Ingreso: septiembre-2009
Ubicación: /home/php/
Mensajes: 94
Antigüedad: 15 años, 3 meses
Puntos: 3
Respuesta: Popup window

funciona esto correctamente si sigue el problema podria estar en tu navegador:

Código HTML:
Ver original
  1. <!-- Codes by Quackit.com -->
  2. <script type="text/javascript">
  3. // Popup window code
  4. function newPopup(url) {
  5.     popupWindow = window.open(
  6.         url,'popUpWindow','height=700,width=800,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes')
  7. }
  8. <a href="JavaScript:newPopup('http://www.gogole.com/');">Open a popup window</a>
  #8 (permalink)  
Antiguo 07/01/2011, 23:39
Avatar de thestreamsound  
Fecha de Ingreso: diciembre-2010
Mensajes: 16
Antigüedad: 14 años
Puntos: 0
Respuesta: Popup window

No funciona ni en firefox ni en iexplore, ademas cuando corro el mismo codigo desde otra pagina si funciona, el problema es que tengo que correrlo desde el index por que estoy trabajando con Modelo Vista Controlador
  #9 (permalink)  
Antiguo 07/01/2011, 23:55
Avatar de thestreamsound  
Fecha de Ingreso: diciembre-2010
Mensajes: 16
Antigüedad: 14 años
Puntos: 0
Respuesta: Popup window

Creo que halle el problema, el problema estaba ddentro de la estructura ded mi programa tenia un problema realmente grave aqui pero me sirvio mucho checarlo en el iexplore ya que me ilumino puesto que edcia pagina con errores los mantendre al tanto .. voy a arreglar eso y posteare aqui que paso !!! deseenme suerte
  #10 (permalink)  
Antiguo 08/01/2011, 01:04
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 8 meses
Puntos: 1284
Respuesta: Popup window

Hola:

Para abrir popups con un enlace te recomiendo este artículo mío: Formularios y enlaces dirigidos a ventanas, también hay un interesante tutorial de nuestra amiga Tunait: Cómo crear una ventana pop-up.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: emergente, mvc, pop-up, window, ventanas
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 22:18.