如何让用户在离开iOS safari页面前确认?

时间:2015-07-07 14:37:49

标签: javascript ios safari onbeforeunload confirm

我现在有:

window.onbeforeunload = confirmFirst;

function confirmFirst() {   
  return "Leave the page?"; 
}   

这可以让用户提示确认他们将在所有主要浏览器上离开页面,iOS游戏除外。我怎样才能使它工作?

我想实现这一点,因为我的用户经常不小心向右滑动(后退按钮)并在我的网站上输入一些很长的段落后离开了页面。谢谢!

2 个答案:

答案 0 :(得分:1)

您的代码现在出了什么问题?那应该做的...
您可以使用常规JS:

来完成此操作
window.onbeforeunload = function(){
  return 'Leave the page?';
};

甚至是jQuery:

$(window).bind('beforeunload', function(){   
  return 'Leave the page?'; 
});

<击> 这有用吗?
Is there an alternative method to use onbeforeunload in mobile safari?

答案 1 :(得分:0)

&#13;
&#13;
self.segmentedControl.layer.cornerRadius = 15.0;
self.segmentedControl.layer.borderColor = [UIColor whiteColor].CGColor;
self.segmentedControl.layer.borderWidth = 1.0f;
self.segmentedControl.layer.masksToBounds = YES;
&#13;
&#13;
&#13;