pages javascript google-chrome hyperlink browser-history

pages - onclick="javascript: history.go(-1)" no funciona en Chrome



window history go(); (8)

Este código funciona bien en FF, lleva al usuario a la página anterior, pero no en Chrome:

<a href="www.mypage.com" onclick="javascript:history.go(-1)"> Link </a>

¿Cuál es la solución?


¿Por qué no deshacerse del javascript en línea y hacer algo como esto en su lugar?

El javascript en línea se considera una mala práctica ya que está desactualizado.

Notas

¿Por qué usar addEventListener ?

addEventListener es la forma de registrar un detector de eventos como se especifica en W3C DOM. Sus beneficios son los siguientes:

Permite agregar más de un solo controlador para un evento. Esto es particularmente útil para las bibliotecas DHTML o las extensiones de Mozilla que necesitan funcionar bien incluso si se usan otras bibliotecas / extensiones. Le proporciona un control más preciso de la fase cuando el oyente se activa (captura contra propagación) Funciona en cualquier elemento DOM, no solo en elementos HTML.

<a id="back" href="www.mypage.com"> Link </a> document.getElementById("back").addEventListener("click", window.history.back, false);

En jsfiddle


Debe usar window.history y devolver un falso para que href no sea navegado por el navegador (el comportamiento predeterminado).

<a href="www.mypage.com" onclick="window.history.go(-1); return false;"> Link </a>


Funciono para mi No hay problemas en el uso de javascript:history.go(-1) en Google Chrome .

  1. Para usarlo, asegúrate de tener el historial en esa pestaña.
  2. Agregue javascript:history.go(-1) en el espacio para ingresar URL .
  3. Funcionará durante unos segundos.

Prueba este tio

<button onclick="goBack()">Go Back 2 Pages</button> <script> function goBack() { window.history.go(-2); } </script>


Prueba esto:

<a href="www.mypage.com" onclick="history.go(-1); return false;"> Link </a>


Utilice Simplemente este código de línea, no es necesario poner nada en el atributo href:

<a href="" onclick="window.history.go(-1)"> Go TO Previous Page</a>


Utilice el siguiente, es mucho mejor que history.go(-1) .

<a href="#" onclick="location.href = document.referrer; return false;"> Go TO Previous Page</a>


javascript:history.go(-1);

fue utilizado en el navegador antiguo.IE6 . Para otra compatibilidad del navegador intente

window.history.go(-1);

donde -1 representa el número de páginas que desea volver (-1, -2 ... etc) y se requiere return false para evitar el evento predeterminado.

Por ejemplo :

<a href="#" onclick="window.history.go(-1); return false;"> Link </a>