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

  • Autor Autor franc
  • Fecha de inicio Fecha de inicio
F

franc

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
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?
 
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.
 
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?
 
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?
 
Ten presente que Prestashop bloquea los iframe en los CMS por defecto. Debes habilitarlos en la configuración
 
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 🙄
Aun así si no te funciona prueba con el codigo que te he enviado.
 

Temas similares

DMRAN
Respuestas
7
Visitas
244
DMRAN
DMRAN
Atrás
Arriba