Jump to content

Botão retroceder..


maddox
 Share

Recommended Posts

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..  😄

Alguém me pode dar exemplos ou dicas?

Obrigado a todos. 

Link to comment
Share on other 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.

❝The idea that I can be presented with a problem, set out to logically solve it with the tools at hand, and wind up with a program that could not be legally used because someone else followed the same logical steps some years ago and filed for a patent on it is horrifying.❞- John Carmack on software patents

A list  of command line apps

Link to comment
Share on other 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:)

Link to comment
Share on other 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.

❝The idea that I can be presented with a problem, set out to logically solve it with the tools at hand, and wind up with a program that could not be legally used because someone else followed the same logical steps some years ago and filed for a patent on it is horrifying.❞- John Carmack on software patents

A list  of command line apps

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.