Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Abrir nueva ventana

Estas en el tema de Abrir nueva ventana en el foro de PHP en Foros del Web. Muy buenos días! Llevo ya un tiempito tratando de que cuando se de click en el enlace se abra una nueva ventana con la info, ...
  #1 (permalink)  
Antiguo 07/06/2014, 07:54
 
Fecha de Ingreso: enero-2014
Ubicación: USA
Mensajes: 50
Antigüedad: 10 años, 3 meses
Puntos: 0
Abrir nueva ventana

Muy buenos días!


Llevo ya un tiempito tratando de que cuando se de click en el enlace se abra una nueva ventana con la info, pero no logro hacer que me funcione. Ya he visto algunos temas relacionados pero no me funciona... Agradezco la ayuda que me puedan dar. Saludos!


Código PHP:
echo "<td>"."<a href=\"imprimirfactura.php?numeroorden=".$muestra['numeroorden']."\"'target='_blank'>Imprimir Factura</a>"." </td>"
  #2 (permalink)  
Antiguo 07/06/2014, 08:35
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Abrir nueva ventana

Pues no dices que error arroja pero la sintaxis esta correcta desde PHP y el atributo target="_blank" hace lo que pides
__________________
Salu2!
  #3 (permalink)  
Antiguo 07/06/2014, 09:10
 
Fecha de Ingreso: enero-2014
Ubicación: USA
Mensajes: 50
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: Abrir nueva ventana

Si teóricamente debería hacerlo, el problema es que no lo hace, no abre otra venta, lo hace en la misma...

Gracias por la respuesta!
  #4 (permalink)  
Antiguo 07/06/2014, 09:38
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Abrir nueva ventana

Por la forma en la que escribiste ese enlace no te percatas de un error de sintaxis para HTML, al generarlo queda algo como:


Cita:
<td><a href="imprimirfactura.php?numeroorden=5"'target='_blank'>Imprimir Factura</a> </td>
Notas que no hay espacios donde deberia ?


Asi se hace:

Código PHP:
Ver original
  1. echo "<td><a href=\"imprimirfactura.php?numeroorden={$muestra['numeroorden']}\" \"target=\"_blank\">Imprimir Factura</a></td>";


Que se ha hecho ?


- No escribio todo seguido.... no se hicieron concatenaciones innecesarias

- Se escaparon las comillas dobles internas asi: \"

- Se coloco entre llaves {} la variable que tiene sintaxis de array asociativo asi: {$muestra['numeroorden']}
__________________
Salu2!

Última edición por Italico76; 07/06/2014 a las 09:47
  #5 (permalink)  
Antiguo 07/06/2014, 10:14
 
Fecha de Ingreso: enero-2014
Ubicación: USA
Mensajes: 50
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: Abrir nueva ventana

Muchas gracias por tu amable respuesta!


He cambiado que me dijiste y funciona, pero no lo abre en una nueva ventana... Realmente no sé que más pueda ensayar...

Thanks!
  #6 (permalink)  
Antiguo 07/06/2014, 10:21
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Abrir nueva ventana

Te aconsejo mires el HTML generado....... yo no pruebo todo sino explico el concepto y se me habia pasado una comilla de mas antes de target

>> asi funciona:

Código PHP:
Ver original
  1. echo "<td><a href=\"imprimirfactura.php?numeroorden={$muestra['numeroorden']}\"  target=\"_blank\">Imprimir Factura</a></td>";
__________________
Salu2!
  #7 (permalink)  
Antiguo 07/06/2014, 11:19
Avatar de asus090102  
Fecha de Ingreso: mayo-2012
Ubicación: Ensenada- Buenos Aires
Mensajes: 67
Antigüedad: 11 años, 11 meses
Puntos: 1
Respuesta: Abrir nueva ventana

target="_blank"
;)
  #8 (permalink)  
Antiguo 07/06/2014, 12:20
Avatar de Artificium  
Fecha de Ingreso: enero-2011
Mensajes: 492
Antigüedad: 13 años, 3 meses
Puntos: 81
Respuesta: Abrir nueva ventana

A ver, si está correcto el código no necesariamente tiene que abrirse en una nueva ventana, no explicas donde entonces se abre, simplemente dices que no se abre en una nueva ventana. Entonces donde se abre? en una nueva pestaña? Es lo que pasaría y no tienes nada que hacer, porque el valor "_blank" del atributo target define que se abra el enlace en una nueva ventana o pestaña dependiendo de la configuración del browser y por defecto los browsers hacen que se habra en una nueva pestaña. Talvez deberías usar algo distinto para lograr lo que quieres.
  #9 (permalink)  
Antiguo 08/06/2014, 05:12
 
Fecha de Ingreso: enero-2014
Ubicación: USA
Mensajes: 50
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: Abrir nueva ventana

Gracias por sus respuestas,


Se abre en la misma ventana, tampoco se abre en una nueva pestaña. No sé si tenga que ver que estoy tratando de abrir un PDF con disenado con FPDF.



Gracias!
  #10 (permalink)  
Antiguo 08/06/2014, 12:47
 
Fecha de Ingreso: enero-2014
Ubicación: USA
Mensajes: 50
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: Abrir nueva ventana

Ya he solocionado el problema. Muchisimas gracias a todos por sus aportes.

Etiquetas: Ninguno
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:47.