在我的控制器中,我试图在发出get请求并导航到一个页面之后,从一个angularjs控制器中禁用或阻止back按钮。未出现禁用后退按钮或阻止返回上一页的情况。这是我的代码片段
$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));
});
};
如何实现防止从浏览器返回上一页上述尝试
发布于 2018-06-03 01:50:08
你有没有尝试过'return false'?
$(window).on("keypress", function (e){
if(e.keycode == "backspace")
return false;
});
e.preventDefault()将阻止默认事件发生,e.stopPropagation()将阻止事件冒泡,返回false将同时执行这两个操作。
https://stackoverflow.com/questions/50659495
复制相似问题