下面是我在 iPad 浏览器中检测和停止浏览器后退按钮的代码。
$(window).bind("pagehide", function(e) {
})
如何阻止页面在 iPad 浏览器中单击浏览器的后退按钮时返回?
下面是我在 iPad 浏览器中检测和停止浏览器后退按钮的代码。
$(window).bind("pagehide", function(e) {
})
如何阻止页面在 iPad 浏览器中单击浏览器的后退按钮时返回?
您可以使用在onbeforeunload
用户离开您的页面时触发的事件,无论是通过点击后退按钮、输入新 URL 还是关闭浏览器。
这是一个例子:
window.onbeforeunload = function(){
return 'You are leaving!?';
}
这是 Chrome 上的结果:
这个事件在不同的浏览器之间似乎不一致,因为有些不支持它,有些会执行你传递给它的任何函数,有些会拒绝这个函数,如果它没有返回一个字符串放入确认框中。
正如评论者亚历克斯韦恩所说,请三思而后行。它确实会对您的网站或 web 应用程序产生负面影响,以改变后退按钮的本机行为。