Foros del Web » Soporte técnico » Ayuda General »

Abrir enlace en nueva pestaña (PHP)

Estas en el tema de Abrir enlace en nueva pestaña (PHP) en el foro de Ayuda General en Foros del Web. Buenas! Vengo a pediros ayuda por que ya no sé donde mirar... El caso es que tengo un Iframe con el archivo "cursos.php" dentro. El ...
  #1 (permalink)  
Antiguo 28/03/2014, 10:57
 
Fecha de Ingreso: marzo-2014
Ubicación: España
Mensajes: 6
Antigüedad: 10 años, 7 meses
Puntos: 0
Abrir enlace en nueva pestaña (PHP)

Buenas!

Vengo a pediros ayuda por que ya no sé donde mirar...

El caso es que tengo un Iframe con el archivo "cursos.php" dentro.

El archivo de "cursos.php" tiene unos enlaces que quiero que se abran en una nueva ventana en vez de dentro del iframe.

He probado con "target" y no me funciona...

Os dejo un ejemplo de los enlaces

Código PHP:
elseif ($row_cursos['curso']== "Socorrismo de Piscinas") {
                        echo 
'<a class="texto_curs_opc_index" style="cursor: pointer" onclick="location.href ='; echo "'../formac.php?a=pisc'"; echo '" target="blank">Informaci&oacute;n</a> - <a class="texto_curs_opc_index" style="cursor: pointer" onclick="location.href ='; echo "'../formac.php?c=".base64_encode($row_cursos['curso'])."'"; echo '">Contacto</a> - <a class="texto_curs_opc_index" style="cursor: pointer" onclick="location.href ='; echo "'../formac.php?cu=".base64_encode($row_cursos['curso'])."&d=".base64_encode($fecha)."&l=".base64_encode($row_cursos['lugar'])."'"; echo '">Preinscripci&oacute;n</a></p>';            
                        } 
Y con :
Código PHP:
elseif ($row_cursos['curso']== "Socorrismo de Piscinas") {
                        echo 
'<a target="_blank" class="texto_curs_opc_index" style="cursor: pointer" onclick="location.href ='; echo "'../formac.php?a=pisc'"; echo '" target="blank">Informaci&oacute;n</a> - <a class="texto_curs_opc_index" style="cursor: pointer" onclick="location.href ='; echo "'../formac.php?c=".base64_encode($row_cursos['curso'])."'"; echo '">Contacto</a> - <a class="texto_curs_opc_index" style="cursor: pointer" onclick="location.href ='; echo "'../formac.php?cu=".base64_encode($row_cursos['curso'])."&d=".base64_encode($fecha)."&l=".base64_encode($row_cursos['lugar'])."'"; echo '">Preinscripci&oacute;n</a></p>';            
                        } 
No consigo hacer nada...Alguna idea? :S

Gracias!
  #2 (permalink)  
Antiguo 29/03/2014, 03:40
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 2 meses
Puntos: 578
Respuesta: Abrir enlace en nueva pestaña (PHP)

Tu problema es de HTML, sobra lo demás.

Ahora pregunto: ¿Ventana o pestaña?

Lee el manual.
  #3 (permalink)  
Antiguo 29/03/2014, 09:31
 
Fecha de Ingreso: marzo-2014
Ubicación: España
Mensajes: 6
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Abrir enlace en nueva pestaña (PHP)

Cita:
Iniciado por PHPeros Ver Mensaje
Tu problema es de HTML, sobra lo demás.

Ahora pregunto: ¿Ventana o pestaña?

Lee el [url=http://www.w3schools.com/tags/att_a_target.asp]manual[/url].
Buenas! Gracias por responder :$

Pero...¿Cómo puede ser que sea error de HTML si en el manual (que ya le había echado un vistazo) dice que se ha de poner así...?

Pestaña, que en el texto se me fue la mano...
  #4 (permalink)  
Antiguo 31/03/2014, 06:08
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: Abrir enlace en nueva pestaña (PHP)

Tienes que añadir el enlace mediante el atributo href:

Código HTML:
Ver original
  1. <a target="_blank" href="http://www.forosdelweb.com/f2/formac.php?a=pisc">

W3Schools no es ningún manual oficial ni nada por el estilo. De hecho se suele desaconsejar su uso.
  #5 (permalink)  
Antiguo 31/03/2014, 09:19
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 2 meses
Puntos: 578
Respuesta: Abrir enlace en nueva pestaña (PHP)

No se puede mezclar HTML con JavaScript... o bien haces lo que dice pzin, o bien utilizas el método open() (link de MDN para los exigentes ).

Mira, uno que le pasaba lo mismo que a ti:

http://www.forosdelweb.com/f13/enlac...3/#post4582395
  #6 (permalink)  
Antiguo 31/03/2014, 10:36
 
Fecha de Ingreso: marzo-2014
Ubicación: España
Mensajes: 6
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Abrir enlace en nueva pestaña (PHP)

Muchas gracias! En cuanto pueda le echo un vistazo y os comento!

Etiquetas: enlace, pestaña
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 21:53.