Como abrir páginas dentro de um iframe em uma página CMS de Prestashop

  • Autor Autor franc
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
F

franc

Beta
Usuário com poucas negociações! Use sempre o saldo do 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?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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.
 

Tópicos similares

DMRAN
Respostas
7
Visitas
244
DMRAN
DMRAN
Voltar
Topo