在我的控制器中,我尝试在发出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));
});
};
如何防止从上面的尝试
中阻止从浏览器返回上一页答案 0 :(得分:-1)
你试过'return false'吗?
$(window).on("keypress", function (e){
if(e.keycode == "backspace")
return false;
});
e.preventDefault()将阻止发生默认事件,e.stopPropagation()将阻止事件冒泡并返回false将同时执行。