1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

{RESOLVIDO} Frames...E continua a chatice...

Discussão em 'Web Development' iniciada por NoOne_, 2 de Abril de 2008. (Respostas: 6; Visualizações: 623)

  1. Viva,

    Noutro dia tinha colocado cá um post sobre uns problemas que tinha ao publicar um site, devido ao uso de Iframes. Quando o Google procura, encontra as páginas de conteudo mas não coloca cabeçalhos. Sugeriram-me cá no forum uso dos includes de PHP ou SSI, mas infelizmente, o servidor onde está colocado o site não suporta esses métodos.

    Há alguma outra forma de contornar este problema? Algum método em HTML? Não me interessa muito usar o Robots.txt, visto que impede o google de encontrar os textos dos conteudos na página.

    Cumprimentos e obrigado a todos
     
    Última edição: 3 de Abril de 2008
  2. hostmake

    hostmake Power Member

    Ah.... o Google le frames, cada frame pode ter o seu próprio doctype, qual é o problema mesmo?
     
  3. Vou ver se consigo explicar. :sad:

    A minha página tem um cabeçalho em flash que é também um menu, uma iframe lateral que é um submenu, e uma página central que é o conteudo. Portanto, tenho um index.html, um submenu.htm e vários conteudoX.htm. O google ao procurar encontra o conteudo, mas como é iframes só mostra o conteudo e não o cabeçalho nem o submenu. Disseram-me que SSI é ideal mas o servidor não suporta SSI :005:

    O que precizo é de algo que sempre que alguem entra directo pela pagina do conteudo (tipo kkcoisa.pt/conteudoX.htm), apareça tambem o cabeçalho e o submenu.

    Cumprimentos e obrigado a tds
     
  4. hostmake

    hostmake Power Member

    Hum, assim de repente: JavaScript


    <div id="estou_no_cabecalho" style="display:none;"></div>


    Numa das paginas do conteudo!

    if (document.getElementById..... {

    else...

    redirecionas!
     
  5. Infelizmente de java é que não percebo nadinha :p

    Percebi a tua ideia, e acho que desta forma resultará.
    Podes-me ajudar um pouco mais no codigo de validação?
    Queria algo deste genero mas em java:

    If documento.cabeçalho=nothing then
    documento.cabeçalho=cabeçalho.htm
    end if

    Acho que não necessita de else.

    Se puderes converter em Java agradecia imenso.

    Obrigado e cumprimentos
     
  6. hostmake

    hostmake Power Member

    não é java, é javascript.

    o que tu pods fazer, é criar um element qualquer html, no topo de cabecalho, que nao esteja visivel, e nao contenha nada, mas das-lhe um nome.

    verificas com o javascript se existe, caso não redireccionas para o ficheiro principal.


    if (document.getElementById("nome_do_objecto") == null))
    {
    window.location = "http://www.google.com/"
    }
    else
    {
    window.location = "http://www.google.com/"
    }
     
  7. Viva,

    Problema resolvido. :003:
    Hostmake, muito obrigado pela tua ajuda.

    Resolvido da seguinte maneira:

    No index.html:
    div id="cabecalho" style="display:none;"> </div>

    No conteudo na primeira linha:
    <script language="JavaScript" type="text/javascript">
    if (parent.document.getElementById("cabecalho") == null)
    {
    window.location = "AQUI A PAGINA PRINCIPAL"
    }
    </script>


    Mais uma vez o meu muito obrigado.

    Cumprimentos
     

Partilhar esta Página