首页 > 解决方案 > 使用 JavaScript 关闭选项卡/浏览器之前的确认

问题描述

如何在用户离开页面之前要求用户确认?

我在各个地方搜索了这个问题,但他们提到的只是使用 javascript window.unload & window.onbeforeunload。

我想要的是。我希望出现一个消息框并询问我是否真的要关闭页面,有两个按钮,如果我单击“否”,则此选项卡将不会关闭,如果“是”则提交表单关闭选项卡。

   window.onbeforeunload = function (e) {
        e = e || window.event;

        if (e) {
            e.returnValue = 'Sure?';
            $("#myForm").submit();
        }       
        return 'Sure?';
    };

标签: javascript

解决方案


对于这种情况,您必须在页面上进行一些活动。页面上的一些点击或一些更改。

当前页面上没有任何活动,选项卡将不会按预期显示消息。


推荐阅读