0

下面是我在 iPad 浏览器中检测和停止浏览器后退按钮的代码。

$(window).bind("pagehide", function(e) { 
})

如何阻止页面在 iPad 浏览器中单击浏览器的后退按钮时返回?

4

1 回答 1

-1

您可以使用在onbeforeunload用户离开您的页面时触发的事件,无论是通过点击后退按钮、输入新 URL 还是关闭浏览器。

这是一个例子:

window.onbeforeunload = function(){
    return 'You are leaving!?';
}

这是 Chrome 上的结果:

在此处输入图像描述

这个事件在不同的浏览器之间似乎不一致,因为有些不支持它,有些会执行你传递给它的任何函数,有些会拒绝这个函数,如果它没有返回一个字符串放入确认框中。

正如评论者亚历克斯韦恩所说,请三思而后行。它确实会对您的网站或 web 应用程序产生负面影响,以改变后退按钮的本机行为。

于 2012-12-20T21:29:09.280 回答