Document
百度
onbeforeunload用于页面在刷新、关闭、跳转时提醒用户。
只要return返回不是null、undefined,就会触发默认行为,因此,可以在这里加入条件判断,优化用户体验。
alert、confirm这些在这里没用。
上述代码时触发beforeunload的基本例子,不过在不同的浏览器中触发方式不一样。
Chrome71 中,需要至少点击一下视口刷新时才可触发
image.png
而且不会在乎你返回的内容,是浏览器自定义的。
IE11中会显示return 返回的内容,不必点击视口即可在刷新时触发。
补充
window.addEventListener("beforeunload", this.onLevaeConfirm);
以上方式无效,Chrome71和Edge17中测试过
完
本文章由javascript技术分享原创和收集
发表评论 (审核通过后显示评论):