原创

js-js实现屏蔽退格键、Alt+左箭头、浏览器上一页按钮的返回功能

$(".kit-login-form").keydown(function(event) {//登录面板区域的class
   //  处理登录面板区域的事件传递问题(无需阻止默认行为)
    if(event.keyCode == 8) { //退格键
        event.stopPropagation();
    }
});


$(document).ready( // jQuery实现 屏蔽 退格键、Alt+左箭头、浏览器上一页按钮的返回效果
 function() {
    document.onkeydown = function(e) {
        var oEvent = window.event;
        // 如果需要监听Ctrl键盘 可以获取  oEvent.ctrlKey
        if (oEvent.altKey && (oEvent.keyCode == 37 || oEvent.keyCode == 39)) {
            _stop();
        }
        if (oEvent.keyCode == 8) { //退格键 另外13是回车键
            _stop();
        }
    }

    if (window.history && window.history.pushState) {  $(window).on('popstate',
        function() {  window.history.pushState('forward', null, '#');  window.history.forward(1);  
        });  
    }  window.history.pushState('forward', null, '#'); //在IE中必须得有这两行
    window.history.forward(1);  

    function _stop() {
        e.preventDefault();
        e.stopPropagation();
    }
});
正文到此结束
本文目录