Usar iframe como link (pregunta de noob)

Iniciado por GeorgArming, 3 Junio 2012, 00:30 AM

0 Miembros y 1 Visitante están viendo este tema.

GeorgArming

Pongamos que tengo un iframe que muestra la página google.es. Quiero que, al pulsar sobre el iframe, se abra google.es en otra pestaña.

He hecho lo siguiente:

<a href=google.es><iframe src="google.es"></iframe></a>

Pero lo que hace esto es lo siguiente: si pulso sobre el frame en sí mismo, el borde de éste se convierte en rojo y no pasa nada. Si pulso justamente en el borde, se abre  google.es en la misma ventana y pestaña.

¿Se os ocurre algo? Saludos y muchas gracias.

PD: estoy usando Google Chrome. Como no entendía el fallo, lo probé con Internet Explorer y sí funcionó lo de abrir google.es pulsando en el frame, en la misma ventana y pestaña (quiero que se me abra en otra pestaña).

dimitrix

No he entendido muy bien, pero...

<a href="http://google.es/" target="_blank"><iframe src="google.es"></iframe></a>




GeorgArming

Gracias, pero pasa lo mismo: en Chrome sólo funciona el link si pulso sobre el borde del iframe. Si pulso sobre el contenido del iframe, el iframe en sí mismo, no pasa nada. sólo se vuelve el borde rojo momentáneamente.

‭lipman

El iframe es técnicamente otra página, literalmente, por tanto si lo pinchas, pinchas en otra página.

Lo he intentado hacer con el evento click de jQuery y tampoco funciona...

WarGhost

Si, como dice lipman no puedes controlar lo que sucede en un iframe que dirija a una pagina externa, mas que nada por razones de seguridad.

Lo que si puedes es utilizar la pagina onload para que cuando le de a un enlace desde dentro de la pagina haga lo que tu quieras.
¿Qué culpa tengo yo de tener la sangre roja y el corazón a la izquierda?

dimitrix

Y una capa invisible por encima (Como Harry Potter)? Debería funcionar.




deadfrommayhem

No entiendo el porque de usar un iframe para abrir otra pestaña si lo que puedes hacer es tomar el logo de la pagina o un screenshot y abrirlo en target _blank para que sea abierta en otra pestaña otra manera podria ser con una capa con overflow insertando la pagina con php.

dimitrix

Cita de: deadfrommayhem en  3 Junio 2012, 18:00 PM
No entiendo el porque de usar un iframe para abrir otra pestaña si lo que puedes hacer es tomar el logo de la pagina o un screenshot y abrirlo en target _blank para que sea abierta en otra pestaña otra manera podria ser con una capa con overflow insertando la pagina con php.

Normalmente eso se hace para 'cosas malignas', ya sea falsificación de tráfico, clicks, descarga de malware, etc...




GeorgArming

Cita de: dimitrix en  3 Junio 2012, 18:12 PM
Normalmente eso se hace para 'cosas malignas', ya sea falsificación de tráfico, clicks, descarga de malware, etc...

No, no es nada de eso.

Estoy creando un sistema operativo que tiene toda la interfaz en tecnlogías web, así como las apps. Lo del iframe es porque cada icono de app es en realidad una especie de widget.

z3nth10n

mmmm.... esto me suena a que ya lo he hecho...

tienes un index.html, y desde el llamas a una pagina llamda iframe.html donde tienes el iframe...

<a href="iframe.html" target="_blank"></a>

en el iframe.html:

<iframe src="google.es"></iframe>

muy básico....

Interesados hablad por Discord.