¿Cuál es la forma más sencilla de crear una <a>
etiqueta que enlace a la página web anterior? Básicamente un botón de retroceso simulado, pero un hipervínculo real. Solo tecnologías del lado del cliente, por favor.
Editar
Busque soluciones que tengan el beneficio de mostrar la URL de la página en la que está a punto de hacer clic cuando se desplaza, como un hipervínculo estático normal. Prefiero no tener al usuario mirando history.go(-1)
al pasar el mouse sobre un hipervínculo. Lo mejor que he encontrado hasta ahora es:
<script>
document.write('<a href="' + document.referrer + '">Go Back</a>');
</script>
Es document.referrer
confiable? Cross-browser seguro? Estaré encantado de aceptar una mejor respuesta.
javascript
html
hyperlink
paislee
fuente
fuente
Respuestas:
Y de otra manera:
fuente
<button type="button" onclick="javascript:history.back()">Back</button>
Esta solución tiene el beneficio de mostrar la URL de la página enlazada al pasar el mouse, como la mayoría de los navegadores lo hacen de manera predeterminada, en lugar de
history.go(-1)
o similar:fuente
target="_blank"
atributo en el enlace, quehistory.go(-1)
no lo hace.history.back() || "myaction/mycontroller"
La forma más fácil es usar
history.go(-1);
Prueba esto:
fuente
puedes probar javascript
consulte JavaScript Botón Atrás
EDITAR
para mostrar la URL de referencia http://www.javascriptkit.com/javatutors/crossmenu2.shtml
y envíe el elemento a en onmouseover de la siguiente manera
comprobar jsfiddle
fuente
tabledescription
en cualquier lugar de una página para mostrar un enlace al pasar el mouse sobre la etiqueta de anclajeEsta solución te ofrece lo mejor de ambos mundos.
Más detalles en los comentarios del código a continuación.
fuente
return false;
a la función onclick en Chrome para evitar que agregue la página actual al historial del navegador.Para volver a la página anterior usando Anchor Tag
<a>
, a continuación hay 2 métodos de trabajo y de ellos, el primero es más rápido y tiene una gran ventaja al volver a la página anterior.He intentado ambos métodos.
1)
El método anterior (1) funciona muy bien si ha hecho clic en un enlace y ha abierto un enlace en una pestaña nueva en la ventana del navegador actual.
2)
El método anterior (2) solo funciona bien si ha hecho clic en un enlace y ha abierto un enlace en una pestaña Actual en la ventana del navegador actual.
No funcionará si tiene un enlace abierto en Nueva pestaña. Aquí
history.back()
no funcionará si se abre el enlace en la Nueva pestaña del navegador web.fuente
Un enlace hacia atrás es un enlace que mueve el navegador hacia atrás una página, como si el usuario hubiera hecho clic en el botón Atrás disponible en la mayoría de los navegadores. Los enlaces posteriores usan JavaScript. Mueve el navegador una página hacia atrás si su navegador admite JavaScript (lo que hace) y si admite el
window.history
objeto, lo cual es necesario para los vínculos de retroceso.Formas simples son
O:
En general, no es necesario un enlace de retroceso ... el botón Atrás suele ser bastante bueno, y generalmente también puede simplemente enlazar a la página anterior de su sitio. Sin embargo, a veces es posible que desee proporcionar un enlace de regreso a una de varias páginas "anteriores", y ahí es donde un enlace de regreso es útil. Así que te remito a continuación el tutorial si quieres hacerlo de manera más avanzada:
http://www.htmlcodetutorial.com/linking/linking_famsupp_108.html
fuente
prueba esto
fuente
fuente
También puede usar al
history.back()
costadodocument.write()
para mostrar el enlace solo cuando realmente haya algún lugar al que volver:fuente
document.write
sobrescribe todo en la página. ¿Por qué usarías eso?La mejor manera de usar un botón es
<input type= 'button' onclick='javascript:history.back();return false;' value='Back'>
fuente