Javascript 自定义onbeforeunload消息
当页面加载时,我设置:Javascript 自定义onbeforeunload消息,javascript,Javascript,当页面加载时,我设置:var lock=0 如果我想在用户即将关闭页面并有挂起的操作时向用户提供警告,我将lock更改为1。如果需要不同的警告,我有时会将其更改为2。如果lock设置为0,则我不希望在用户关闭页面时显示警告消息 无论锁定设置如何,每次用户离开页面时都会显示自定义警告消息 window.onbeforeunload = function(){ return 'Are you sure you want to leave this page?'; } 这仅在lock为1或2时显示,
var lock=0代码>
如果我想在用户即将关闭页面并有挂起的操作时向用户提供警告,我将lock更改为1。如果需要不同的警告,我有时会将其更改为2。如果lock设置为0,则我不希望在用户关闭页面时显示警告消息
无论锁定设置如何,每次用户离开页面时都会显示自定义警告消息
window.onbeforeunload = function(){
return 'Are you sure you want to leave this page?';
}
这仅在lock为1或2时显示,但不显示自定义警告消息
window.onbeforeunload = function(){
if(lock == 1) return 'Are you sure you want to leave this page?';
else if(lock == 2) return 'Bad things will happen if you close this page!';
}
有没有一种方法可以生成条件自定义警告消息?如果函数中除了“return”之外还有其他内容,那么它将使用默认消息。从Chrome 51开始,窗口的onbeforeload属性不再支持自定义字符串
参考:从Chrome 51开始,窗口的onbeforeload属性不再支持自定义字符串
参考资料:您至少不能在firefox中显示custim消息-其他浏览器您的里程数可能不同这可能是一个重复:您至少不能在firefox中显示custim消息-其他浏览器您的里程数可能不同这可能是一个重复:“从Firefox 4、Chrome 51、Opera 38和Safari 9.1开始,将显示不受网页控制的通用字符串,而不是返回的字符串。例如,Firefox显示字符串“此页面要求您确认是否要离开-您输入的数据可能无法保存”。请参阅bug 588292和Chrome平台状态。“-”从Firefox 4、Chrome 51、Opera 38和Safari 9.1开始,将显示不受网页控制的通用字符串,而不是返回的字符串。例如,Firefox显示字符串“此页面要求您确认是否要离开-您输入的数据可能无法保存。”请参阅bug 588292和Chrome平台状态-