Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RTXe

[Resolvido] Carregar outra pagina, Referencia de pagina, iframe

Recommended Posts

Primeiro vamos explicar o problema.

 

Estou fazendo um site na qual possui na índex: topo, menu horizontal e vertical.

No centro possui um <iframe id="iframe">.

 

Fiz as paginas de conteúdo separado para ser mostrado dentro deste frame.

Então temos uma pagina principal que mostrará as outras de conteúdo dentro deste frame.

 

2° Parte. Pelo Google as pessoas podem abrir a pagina de conteúdo direto.

 

O que eu queria saber e consegui fazer uma parte é sobre:

 

Quando a pessoa abre esta pagina de conteúdo pelo Google uma função verifica se a índex esta aberta (variável JS). Se não tiver, na mesma pagina, abre se a índex e outra função muda o conteúdo do iframe para o conteúdo aberto anteriormente. OK

 

Problema. Funciona uma vez, quando abre se outra pagina pelo Google a variável já está setada como (aberta), e aparece apenas a informação do produto.

 

Estou usando um pagina de JS separado com a variável e função.

Tem alguma forma de resolver?

 

Tbm poderia ser, mas ñ encontrei solução.

 

Se a índex estiver aberta, este conteúdo é carregado no frame já aberto, (Como ter referencia de outra pagina?) e a pagina atual é fechada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depois de escrever e separar o problema acho que clareou as idéias.

 

Fui tomar um copo de água e tive aquele tique (“será que funciona”)..

 

Como a índex é a única que possui um iframe, fica assim.

 

if(document.getElementById('iframe') == null)

window.location.href='index.php';

...

 

Para todas pagina abertas se não possuir iframe, o índex é carregado na pagina com o conteúdo sendo passado por referencia para o frame.

 

Desculpa pela pergunta boba.. VLW

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que você citou no 2º post funciona, porém e se você quiser abrir outra página que já contém um iframe?

 

Funciona uma vez, quando abre se outra pagina pelo Google a variável já está setada como (aberta), e aparece apenas a informação do produto.

 

Estou usando um pagina de JS separado com a variável e função.

 

Seria bom você ter postado a função.

 

Eu faria assim:

Criaria uma função para avaliar a url da página. Se a URL não fosse a da página principal, então ocorreria o redirecionamento. Não haveria necessidade de armazenar valores em variáveis. Ou então, mesmo se você armazenar o valor, poderia tentar impor outro valor à variável após a execução da função.

 

Mas como você já resolveu o problema, vou setar o tópico como RESOLVIDO.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.