为了账号安全,请及时绑定邮箱和手机立即绑定

为什么onbeforeunload,总是返回默认的语句 ,怎么自定义的不起作用呢?

为什么onbeforeunload,总是返回默认的语句 ,怎么自定义的不起作用呢?

繁花不似锦 2018-08-23 21:16:32
window.onbeforeunload = function (e) {        var message = '正在排队中,请勿关闭浏览器';         e = e || window.event;             if (e) {             e.returnValue = message;         }             return message;     };window.onbeforeunload = function (e) {   e = e || window.event;  // 兼容IE8和Firefox 4之前的版本   if (e) {     e.returnValue = '正在排队中,请勿关闭浏览器';   }  // Chrome, Safari, Firefox 4+, Opera 12+ , IE 9+   return '正在排队中,请勿关闭浏览器'; };<body onbeforeunload="return myfunction()">  <script>function myfunction() {    return "正在排队中,请勿关闭浏览器"; }</script>这三种方式都不行,只显示浏览器的默认提示“确定要离开.....” ie,chrome,360,edge都不能显示自定义的内容呀?
查看完整描述

1 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

你的上一个问题,不是有人已经告诉你了。新版本的浏览器 beforeunload 不会再展示自定义的内容。

从Firefox 4、 Chrome 51、Opera 38 和Safari 9.1开始,通用确认信息会代替事件返回的字符串。


查看完整回答
1 反对 回复 2018-08-26
  • 1 回答
  • 0 关注
  • 3025 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信