0

I'm using plain javascript, HTML and history.go(-1) method to navigate to last visited page url.

Expected result: Navigate to last visited page URL after click.

Existing result: After click it navigates to homepage not previous visited page URL, page title changes correctly but page url not updating.

Console shows no errors. Already tried:

https://developer.mozilla.org/en-US/docs/Web/API/History_API

onclick="javascript:history.go(-1)" not working in Chrome

Onclick javascript to make browser go back to previous page?

get back to previous page

Code:

<a href="/" onclick="goToPreviousPage();"></a>

<script>
    function goToPreviousPage() {
       history.go(-1);
       return false;
    }
</script>

Adding # to href attribute to prevent going to home:

<a href="#" onclick="goToPreviousPage();"></a>

or

<button onclick="goToPreviousPage();">Go back</button>

it just reloads the page.

Paulius Rimgaila
  • 316
  • 2
  • 3
  • 13

1 Answers1

0

Use preventDefault() to stop default action

Try this :

<a href="/" onclick="goToPreviousPage();">est</a>

<script>
 function goToPreviousPage() {
  event.preventDefault();
  history.go(-1);
  return false;
 }
</script>
Jagjeet Singh
  • 1,564
  • 1
  • 10
  • 23