当用户按下主页(第一个)屏幕上的原生后退按钮时,我想在退出前显示一个确认对话框(你确定吗?),带有2个按钮“是”和“取消”。并根据按钮做出决定。
我的问题是我在哪里编写确认对话框(/ popup)代码。我在onExit()里面尝试过,但它没有用。
感谢。
答案 0 :(得分:0)
您必须在右侧浏览器上附加。原生事件。以下是我发现的最佳猜测:
http://www.irt.org/script/311.htm
window.onbeforeunload = function(e){
var e = e || window.event; var msg = "Do you really want to leave this page?" // For IE and Firefox if (e) { e.returnValue = msg; } // For Safari / chrome return msg; };
这段代码似乎不适用于iOS,不确定Android。
另一种可能性是在新窗口中打开页面或使用重定向。这样你的应用程序将成为window.history堆栈中的第一页,并且不会超出你的起始页面。
GL 克里斯