Qual é a maneira mais simples de criar uma <a>
tag vinculada à página da Web anterior? Basicamente, um botão voltar simulado, mas um hiperlink real. Somente tecnologias do lado do cliente, por favor.
Editar
Procurando soluções que tenham o benefício de mostrar o URL da página em que você está prestes a clicar ao passar o mouse, como um hiperlink estático normal. Prefiro não ter o usuário olhando history.go(-1)
ao passar o mouse em um hiperlink. O melhor que encontrei até agora é:
<script>
document.write('<a href="' + document.referrer + '">Go Back</a>');
</script>
É document.referrer
confiável? Seguro entre navegadores? Ficarei feliz em aceitar uma resposta melhor.
javascript
html
hyperlink
paislee
fonte
fonte
Respostas:
E de outra maneira:
fonte
<button type="button" onclick="javascript:history.back()">Back</button>
Esta solução tem o benefício de mostrar o URL da página vinculada ao passar o mouse, como a maioria dos navegadores faz por padrão, em vez de
history.go(-1)
ou semelhante:fonte
target="_blank"
atributo no link, o quehistory.go(-1)
não acontece.history.back() || "myaction/mycontroller"
A maneira mais fácil é usar
history.go(-1);
Tente o seguinte:
fonte
você pode tentar javascript
consulte Botão Voltar do JavaScript
EDITAR
para exibir o URL de referência http://www.javascriptkit.com/javatutors/crossmenu2.shtml
e envie o elemento a si próprio na conversão, conforme a seguir
verifique jsfiddle
fonte
tabledescription
em qualquer lugar da página para mostrar um link sobre o mouse sobre a marca de âncoraEsta solução oferece o melhor dos dois mundos
Mais detalhes nos comentários de código abaixo.
fonte
return false;
à função onclick no Chrome para impedir que ela adicionasse a página atual ao histórico do navegador.Para voltar à página anterior usando o Anchor Tag
<a>
, abaixo estão 2 métodos de trabalho e, dentre eles, o primeiro é mais rápido e tem uma grande vantagem em voltar à página anterior.Eu tentei os dois métodos.
1)
O método acima (1) funciona muito bem se você clicou em um link e abriu um link em uma nova guia na janela atual do navegador.
2)
O método acima (2) só funciona bem se você clicou em um link e abriu o link em uma guia Atual na janela atual do navegador.
Não funcionará se você tiver um link aberto na Nova guia. Aqui
history.back()
não funcionará se o link for aberto na nova guia do navegador da web.fonte
Um link para trás é um link que move o navegador para trás uma página, como se o usuário tivesse clicado no botão Voltar disponível na maioria dos navegadores. Os links de volta usam JavaScript. Ele move o navegador de volta uma página se o seu navegador suportar JavaScript (o que é compatível) e se o
window.history
objeto for necessário para os links de volta.Maneiras simples são
OU:
De um modo geral, um link para trás não é necessário ... o botão Voltar geralmente é bastante adequado, e geralmente você também pode simplesmente vincular a página anterior em seu site. No entanto, às vezes você pode querer fornecer um link para uma das várias páginas "anteriores", e é aí que um link para trás é útil. Então, refiro-lhe o tutorial abaixo, se você deseja fazer de maneira mais avançada:
http://www.htmlcodetutorial.com/linking/linking_famsupp_108.html
fonte
tente isso
fonte
fonte
Você também pode usar
history.back()
ao ladodocument.write()
para mostrar o link apenas quando houver realmente um lugar para voltar:fonte
document.write
sobrescreve tudo na página. Por que você nunca usar isso?A melhor maneira de usar um botão é
<input type= 'button' onclick='javascript:history.back();return false;' value='Back'>
fonte