Cómo abrir páginas dentro de un iframe en una página CMS de Prestashop

franc Seguir

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Oct 2010
Mensajes
143
Buenas,

Tengo un problema, estoy en una pagina cms de prestashop y quiero hacer una una tabla con una celda para colocar un iframe y abrir dentro paginas determinadas según el enlace que haga click. El problema es que cuando clico me abre el enlace en una venta nueva y no en el iframe y no tengo manera humana de hacer que la habrá en el iframe.

Esto es un ejemplo de lo que estoy haciendo.


<table border="1" width="631">
<tbody>
<tr>
<td><a href="http://www.google.com" target="celda-de-destino" class="iframe"> enlace 1 </a>
<br>
<td><a href="http://www.as.com" target="celda-de-destino" class="iframe"> enlace2 </a>
<br>
</td>
<td> <iframe name="celda-de-destino" src="index.html" target="_self" frameborder="1px" height="300" scrolling="yes" width="500">Tu Navegador no esta configurado para soportar estos frames </iframe></td>
</tr>
</tbody>
</table>

La cuestión es que si hago una pagina normal y la abro con el explorador funciona bien. Alguna idea?
 

Doroteo78

Iota
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
30 Jun 2014
Mensajes
2.333
Hola veo que el iframe name="celda-de-destino", tiene un target, según yo esto sobra ya que en si el debe de ser el target.
 

franc

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Oct 2010
Mensajes
143
Hola veo que el iframe name="celda-de-destino", tiene un target, según yo esto sobra ya que en si el debe de ser el target.

Gracias por responder. Si es cierto, estuve haciendo pruebas y se me olvido quitarlo, aun asi eso no importa para el funcionamiento, quitandolo tampoco funciona. Alguna idea?
 

UserAlfa

Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
25 Mar 2014
Mensajes
90
Si dices que te funciona sin problemas cuando lo pruebas en un HTML vacio entonces puede ser que tu código en el momento que se presenta al cliente sea modificado por algún JS de PrestaShop.
Podrías revisar el html generado usando la opción "inspeccionar" de tu navegador para verificar si tu codigo aparece tal cual lo escribiste?
 

nodens13

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
4 Jun 2014
Mensajes
14
Ten presente que Prestashop bloquea los iframe en los CMS por defecto. Debes habilitarlos en la configuración
 

delmo

Gamma
Verificado por Whatsapp
Desde
8 Ene 2013
Mensajes
469
Si no me equivoco, que puede ser porque hace tiempo que no programo, un iframe no es una ventana en si misma por lo que no puede ser un target.
Yo lo haria con javascript:

HTML:
<iframe name="miIframe" src="paginaInicial.html"></iframe>
<a href="#" onClick="window.miIframe.location='paginaDestino.html';return false;">Mostrar pagina en el Iframe</a>
Espero que te sirva.

- - - Actualizado - - -

Si no me equivoco, que puede ser porque hace tiempo que no programo, un iframe no es una ventana en si misma por lo que no puede ser un target.
Me corrijo a mi mismo y si puede ser un target :rolleyes:
Aun así si no te funciona prueba con el codigo que te he enviado.
 
Arriba