• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

maddox

Botão retroceder..

6 mensagens neste tópico

Boa tarde,

Estou a desenvolver um site que tem uma galeria de imagens. Nessa galeria não quero conter menus, apenas quero um botão "voltar" que ao ser primido deverá voltar à pagina anteriormente visitada.

Em suma, o botão terá de fazer o mesmo efeito que o típico "retroceder" existente nos habituais browsers de internet.

O problema é mesmo saber como se faz..  :D

Alguém me pode dar exemplos ou dicas?

Obrigado a todos. 

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A maneira mais simples é pores um link disfarçado com a imagem de um botão. Tipo:

<a href="pagina_xpto.html" title="retroceder"><img src="imagem_botao.png" alt="voltar atrás" /></a>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Se quiseres fazer em javascript, podes utilizar o history.go(-1)

ex:

http://www.webmasterworld.com/forum91/371.htm

Eu não gosto desses tipos de "botões", quando se vem directamente de um link (do Google, por exemplo), volta-se ao site anterior e não à "zona anterior" do site onde estamos, que é o que o link devia fazer, imo.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A maneira mais simples é pores um link disfarçado com a imagem de um botão. Tipo:

<a href="pagina_xpto.html" title="retroceder"><img src="imagem_botao.png" alt="voltar atrás" /></a>

Esse código que sugeres não se adequa ao que pretendo. Não importa se é link ou botão, até porque a intenção é que seja mesmo link.

O problema é que não quero voltar a uma página especifica mas sim à ultima visitada antes da actual.

ex: visitei pag1, pag2, pag3, pag4

     

      com o teu código iria ter de colocar um redireccionamento para uma das páginas que por lógica seria a pag1

      mas não é isso que quero. quero algo que identifique que a ultima antes da pag4, foi a pag3.. mas também poderia ter sido a pag 2 caso a ordem de visitas fosse: pag1, pag3, pag2, pag4.

Espero ter-me explicado bem:)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Se só queres um link para a página anterior, acho que devias guardar o último endereço visitado numa cookie ou variável de sessão. Simplesmente em cada página usas a variável para mostrar o link e depois actualiza-la com o endereço actual. A vantagem desta implementação é que se o utilizador tiver acabado de chegar de um link de outro site, o código pode detectar que a variável não existe e mostrar outro link em substituição, como para a página principal.

Eu não conheço nenhuma implementação em ASP.NET, mas o que tu queres são dynamic breadcrumbs, pode ser que encontres algum código já feito. Em todo o caso, não deve ser difícil de implementar.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora