在Safari 9.1中,第二次不会弹出jQuery beforeunload浏览器弹出窗口。
一旦用户在弹出窗口中点击“离开页面”按钮,页面将重新加载。但是,在此之后,弹出窗口永远不会再次显示,尽管控件已进入代码。除非重新打开浏览器,否则弹出窗口永远不会显示。
以下是代码:
window.addEventListener("beforeunload", function (e) {
if(condition) {
e.returnValue=""; // for chrome
return "message";
}
});