JS - 如何知道何时按下浏览器后退或前进按钮?

时间:2016-09-28 08:04:06

标签: javascript jquery html

我需要知道用户是否点击了前进按钮上浏览器的后退按钮,因为我根据地址栏中的#标签ID显示和隐藏了DIV。

我的代码:

    window.onhashchange = function() {      
        var times;
        if (location.hash.length > 0) {        
            times = parseInt(location.hash.replace('#',''),10);   

            //window.history.back();
            console.log(times);

            var timesone = times + 1;
            var timesminone = times - 1;
            console.log(window.hashVar);
            $('#wizard-frame-' + timesone).hide('fade');
            $('.active-step').removeClass('active-step');
            $('#step-' + times).addClass('active-step');
            $('#wizard-frame-' + times).show('fade');

        } else {
            times = 0;
        }

    }

不幸的是,它没有区分后退和前进按钮,因此它在转发时隐藏了错误的DIV

0 个答案:

没有答案