내 웹 사이트의 앞뒤 단추를 모두 만들려고합니다. 사실 저는 this을 따르고 싶습니다. 먼저 우선 window.history.back();
과 window.history.forward();
이 있는지 확인해야합니까? 그렇다면 단추를 표시하고 단추에 href
특성을 설정하십시오.뒤로/앞으로 버튼을 만들려면 어떻게해야합니까?
$('.back_btn, .forward_btn').on('click', function() {
var page = $(this).attr('href');
location.href=page
});
을하지만 내 코드는 예상대로, 나는 심지어 내 웹 사이트를 열 수없는 것은 작동하지 않습니다
function creat_back_forward_btn(){
if (window.history.back()) {
$('.back_btn').show(); // in first, the button is hidden (by CSS)
var previous_page = window.history.back();
$('.back_btn').attr('href', previous_page);
}
if (window.history.forward()) {
$('.forward_btn').show(); // in first, the button is hidden (by CSS)
var next_page = window.history.forward();
$('.forward_btn').attr('href', next_page);
}
}
creat_back_forward_btn(); // on load
그리고,이 같은 그 버튼을 사용합니다. 아무 것도 클릭하지 않고 어딘가에 방향이 바뀝니다. 어떻게 해결할 수 있습니까?
코드를 처음 실행할 때'window_istory.back()'의 결과를'previous_page' 변수에 할당합니다. 즉, 메소드가 실행되고 페이지가 다시 전송됩니다. 당신이해야할 일은, 그 내부에 * window.history.back()을 호출하는 함수를'previous_page'에 할당하는 것입니다. –
'window.history.back'는 boolean이 아닌 함수입니다.'if (window.history.back()) {' – pumpkinzzz
'$ ('. back_btn '). click (function() {window.history.back()})'? – Akshay