none
Como criar um menu de navegação dinâmico RRS feed

  • Pergunta

  • Olá!

    Preciso criar para um site, um menu de navegação em modo texto, que permita ao visitante, voltar passo(s) para trás dentro da estrutura do site. Não se trata de voltar um nível, mas de ver onde ele está na arvore, e escolher voltar para inicio, seções intermediárias, etc.

    Um exemplo desta funcionalidade pode ser vista no site do Valor Econômico - www.valor.com.br

    O site foi programado em ASP, simples, porem dinâmico. Eu cheguei a fazer um modelo, aplicável a qualquer página, cujo código transcrevo abaixo. Mas neste modelo, se o usuário avança, eu consigo registrar os passos que ele deu e avaliar se não é apenas refresh, e montar a linha com os links correspondentes. Mas não consegui fazer a mesma coisa se ele voltar um nível... ou dois, ou tres.... assim por diante.

    Já tem 30 dias que estou quebrando a cabeça e pelo visto meu final de ano vai ser na frente do micro.

    Resolvi pedir ajuda dos profissionais.... HELP!!!!!

    O código:

    <%
    if Session("toplink") <> "" Then
    If Session("label") = label Then
    Session("toplink") = Session("toplink")
    else
    If InStr(1,Session("toplink"),Request.ServerVariables("script_name"),1) then
    Session("toplink") = Session("toplink")
    Else
    Session("toplink") = Session("toplink") & "<a href=" & Request.ServerVariables("script_name") & "> / " & label & " </a>"
    Session("label") = label
    end if
    end if
    else
    Session("toplink") = "<a href=" & Request.ServerVariables("script_name") & "> / " & label & " </a>"
    Session("label") = label
    end if
    %>

    Fico no aguardo!

    Helius

     

    quarta-feira, 19 de dezembro de 2007 17:20

Todas as Respostas

  • Em tempo:

     

    O que eu preciso fazer é exatamente o que está aqui no Forum:

     

    msdn-br » Desenvolvimento Web » ASP » Como criar um menu de navegação dinâmico

     

    mas o que eu obtive foi uma lista de links linear que não permite que eu volte para trás e faça as que eu já havia visitado sumirem

     

    Algo como:

     

    msdn-br » Desenvolvimento Web

     

    Quando eu montei a lista de links, resolvi avaliar se o nome (label) do link corrente já existia na lista (para evitar que se duplicasse em caso de refresh.... Só que, quando eu volto para trás, a condição ainda é verdadeira....

     

    Por favor, me parece ser um detalhezinho de lógica apenas.... estou já há um mês postando esta dúvida em foruns pela WEB e nada de alguem saber como que faz esta linha de links....

     

    Eu agradeço a ajuda.

     

    Helio

     

    sexta-feira, 28 de dezembro de 2007 18:20