获取浏览器返回按钮事件并防止默认行为可以通过以下步骤实现:
popstate
事件,该事件在浏览器历史记录发生变化时触发,包括点击浏览器的返回按钮。window.addEventListener('popstate', function(event) {
// 处理浏览器返回按钮事件的代码
});
window.addEventListener('popstate', function(event) {
if (confirm('确定要返回吗?')) {
// 执行返回操作
} else {
// 阻止默认行为,即不执行返回操作
event.preventDefault();
}
});
需要注意的是,阻止默认行为的方式可能因浏览器而异。上述代码中使用了event.preventDefault()
来阻止默认行为,但在某些浏览器中可能需要使用其他方式来实现。
推荐的腾讯云相关产品:腾讯云Web应用防火墙(WAF)。
领取专属 10元无门槛券
手把手带您无忧上云