Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 76
Sexo: Masculino
Localização: Porto Alegre
Contato:

Como, link de um iframe abrir uma pág. em outro iframe?

17-10-2008 14:27

Como faço um link de um iframe abrir uma pág. em outro iframe?

Olá galera, preciso de uma ajuda aqui.

Estou precisando abrir uma pág. de um link que está em um iframe em outro.

Ex:
<!-- começo do ex. -->

index.html (principal) contém:
<iframe name="menu" src="pages/menu.html"></iframe> <iframe name="body" src="pages/home1.html"></iframe>

menu.html contém:
<a href="home1.html" target="body">Conteúdo 1</a> <a href="home2.html" target="body">Conteúdo 2</a>

home1.html contém:
<p>Conteúdo 1</p>

home2.html contém:
<p>Conteúdo 2</p>

<!-- fim do ex. -->

Eu sei que isso não funciona pois menu.html está dentro do iframe menu e não enxerga o iframe body.
Como posso fazer isso funcionar? É possível fazer em javascript?

grato
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17739
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Como, link de um iframe abrir uma pág. em outro iframe?

17-10-2008 14:46

Você vai ter que usar um pouco de JavaScript nesse caso.

Supondo que você tem o seguinte:

<iframe src="" name="iframe1"></iframe>
<iframe src="" name="iframe2"></iframe>

Ou seja, links partindo do iframe2 vão abrir o iframe1 e vice-versa, você usa a seguinte base:

parent.window[] dá a referência a base do documento, a partir daí o objeto iframe2 pega a referência e recebe o documento.

<a href="javascript://" onclick="javascript:parent.window['iframe2'].location.href='documento.php'">clica aqui</a>
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 76
Sexo: Masculino
Localização: Porto Alegre
Contato:

Como, link de um iframe abrir uma pág. em outro iframe?

18-10-2008 00:37

Perfeito, funcionou como eu queria, mas com links normais, o link onde vou ter que usar isso está sobre
efeito de um javascript (que faz o menu) e acaba não tendo efeito nenhum.

index.php
<iframe name="menu" src="pages/menu.php"></iframe> <iframe name="body" src="pages/home1.php"></iframe>

menu.php
(...) <SCRIPT language="javascript" type="text/javascript" src="../files/unimenu.js"></SCRIPT> <SCRIPT language="javascript" type="text/javascript" src="../files/menu_iccfg.js"></SCRIPT> </head> <body> <ul id="menu_ic_ul"> <li> <a href="javascript:void(0)">Início</a> <ul> <li><a href="javascript://" onclick="javascript:parent.window['body'].location.href='home1.php'">Conteúdo 1</a></li> <li><a href="javascript://" onclick="javascript:parent.window['body'].location.href='home2.php'">Conteúdo 2</a></li> </ul> </li> </ul> </body> (...)

home1.php
<p>Conteúdo 1</p>

home2.php
<p>Conteúdo 2</p>

O que acontece? Como faço dar certo?

grato pela ajuda amigo
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17739
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Como, link de um iframe abrir uma pág. em outro iframe?

18-10-2008 04:16

Teria que avaliar o que tem nesses js para ver a influência sobre os links, porque no script mostrado o link está normal. Passa o URL até o documento citado.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado