javascript - 使用 JavaScript 关闭选项卡/浏览器之前的确认
问题描述
如何在用户离开页面之前要求用户确认?
我在各个地方搜索了这个问题,但他们提到的只是使用 javascript window.unload & window.onbeforeunload。
我想要的是。我希望出现一个消息框并询问我是否真的要关闭页面,有两个按钮,如果我单击“否”,则此选项卡将不会关闭,如果“是”则提交表单关闭选项卡。
window.onbeforeunload = function (e) {
e = e || window.event;
if (e) {
e.returnValue = 'Sure?';
$("#myForm").submit();
}
return 'Sure?';
};
解决方案
对于这种情况,您必须在页面上进行一些活动。页面上的一些点击或一些更改。
当前页面上没有任何活动,选项卡将不会按预期显示消息。
推荐阅读
- swift - 在 Swift UI 中对 UserDefaults.standard.data 使用 completeFileProtection
- r - 如何在循环中调用种子向量,每次循环运行时将结果保存在彼此旁边?
- java - 如何在 servlet 中获取 EJB 对象?
- excel - 计算上个月的最后一个工作日
- android - Android工作室“android.os.strictmode.LeakedClosableViolation”错误
- reactjs - 使用 jest 和 renderhook 测试具有多个异步请求的自定义钩子
- python - 从极小极大更改为 Alpa-beta 修剪极小极大
- r - 过去 4、8、12 行的 R 中位数 - for 循环和组不起作用,df 过滤器也不起作用
- sockets - 如何将socket重写为websockets
- php - 如何在 PHP 中获取数组的每个值?