Как перейти на новую страницу, когда пользователь нажимает кнопку возврата браузера

Я новичок в javascript, теперь у меня есть требование, что я не могу закончить хорошо. Сначала пользователь в 1.html, а затем перейдет к 2.html, затем к 3.html. Каждый HTML имеет свой JS-файл. Как перейти к 1.html, когда пользователь в 3.html нажимает кнопку возврата браузера.

2 ответа

Вы имеете в виду, когда кнопка браузера назад нажата? Если это так, самый простой способ будет использовать JQuery, Вы можете использовать следующий код:

jQuery(document).ready(function($) {

  if (window.history && window.history.pushState) {

    $(window).on('popstate', function() {

      var split = location.hash.split("#!/");
      var name = split[1];

      if (name !== '') {
        var hash = window.location.hash;
        if (hash === '') {
            window.location='www.yourwebsite.com/page1.html';
            return false;
        }
      }
    });

    window.history.pushState('forward', null, './#forward');
  }

});
<button onclick="myFunction()">Back</button>

использовать эту функцию

<script language="JavaScript">
    function myFunction() {
    window.location = '3.html'
    }

</script>

Вы можете вызвать эту функцию при нажатии кнопки

Другие вопросы по тегам