问题:
要显示对话框(http://prntscr.com/co2um0),我使用 javascript:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Dialog</title>
<script>
window.addEventListener('beforeunload', function() {
return false;
});
</script>
</head>
<body></body>
</html>
Run Code Online (Sandbox Code Playgroud)
如果我单击“离开页面”,该对话框将不会第二次显示(在会话期间的当前域上)。
如果我单击“留在页面上”,该对话框将第二次显示(在会话期间在当前域上)。
该对话框没有“不再显示”之类的复选框。
重现步骤:
预期成绩:
实际结果:
转载于:
OS X 10.11.6 Safari 9.1.2
笔记:
其他一些浏览器在第二次显示时在对话框(例如警报对话框)中具有“不再显示此消息”之类的复选框。