Как перейти на новую страницу, когда пользователь нажимает кнопку возврата браузера
Я новичок в 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>
Вы можете вызвать эту функцию при нажатии кнопки