阻止后退按钮进入上一页 - angularjs

时间:2018-06-02 17:33:53

标签: javascript angularjs browser

在我的控制器中,我尝试在发出get请求并导航到页面后禁用或阻止angularjs控制器中的后退按钮。没有发生后退按钮的禁用或阻止返回上一页。这是我的代码段

$scope.goToDashboardAfterLogin=   function () {
                    $http({
                        method: 'GET',
                        url: '/page',
                    else if (response.status == 200) {


                            $(window).on("keypress", function (e){
                                if(e.keycode == "backspace") 
                                     e.preventDefault();
                            })

                            $(location).attr('href', '/page2');
                        }
                    }, function errorCallback(response) {
                        alert(JSON.stringify(response));
                    });
                }; 

如何防止从上面的尝试

中阻止从浏览器返回上一页

1 个答案:

答案 0 :(得分:-1)

你试过'return false'吗?

$(window).on("keypress", function (e){
                            if(e.keycode == "backspace") 
                                 return false;
                        });

e.preventDefault()将阻止发生默认事件,e.stopPropagation()将阻止事件冒泡并返回false将同时执行。