关闭或刷新页面上的确认根本不起作用

卡迪克·谢诺(Kartik Shenoy)

当用户关闭选项卡或刷新页面时,该站点必须显示一个弹出窗口以确认这一点。我尝试了这段代码:

window.onbeforeunload = function (e) {
    return confirm("Are you sure you want to leave this page?");
};

这在Firefox或Chrome中均无效。在Firefox中,没有弹出窗口出现。在chrome中,默认值也不会被覆盖。我什至尝试使用以下代码,但无济于事:

window.onbeforeunload = function (e) {
    var dialogText = 'Are you sure about this?';
    e.returnValue = dialogText;
    return dialogText;
};

我该如何解决这个问题?任何代码段都将有所帮助。谢谢你。

卡迪克·谢诺(Kartik Shenoy)

我在互联网上找到了以下代码段:

window.onbeforeunload = function (e) {
        return "Please click 'Stay on this Page' if you did this unintentionally";
    };

这可以按要求完美地工作。我发现您实际上不需要添加任何确认呼叫。如果仅返回一个字符串,这将提示浏览器确认离开页面。大多数商用浏览器默认情况下都支持此功能。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

刷新页面后过滤器不起作用

来自分类Dev

刷新页面后Vuex-persistedstate不起作用

来自分类Dev

刷新页面时,nextJS SSR useRouter()不起作用

来自分类Dev

在使用LocalBase刷新页面之前,删除操作不起作用

来自分类Dev

在不刷新页面的情况下按钮不起作用

来自分类Dev

除非刷新页面form_for Rails,否则“提交”按钮不起作用

来自分类Dev

使用JQuery运行php刷新页面不起作用

来自分类Dev

角度状态刷新页面在浏览器中不起作用

来自分类Dev

我的登录页面似乎根本不起作用

来自分类Dev

为什么在不刷新页面的情况下更新下拉列表时CSS不起作用的原因

来自分类Dev

在我刷新页面之前,下拉菜单和模式在 Vue 组件中不起作用

来自分类Dev

手动刷新页面时如何取消浏览器关闭/刷新确认模式?

来自分类Dev

js确认刷新页面是否取消

来自分类Dev

Foundation 5顶部栏下拉菜单随机不起作用,但是刷新页面后才起作用

来自分类Dev

RewriteMap根本不起作用

来自分类Dev

GRANT SELECT根本不起作用

来自分类Dev

烧瓶记录根本不起作用

来自分类Dev

CountDownTimer根本不起作用

来自分类Dev

瞥见根本不起作用

来自分类Dev

插入的JS根本不起作用

来自分类Dev

MMENU根本不起作用

来自分类Dev

jQuery OnChange根本不起作用

来自分类Dev

永久连接根本不起作用

来自分类Dev

角度动画根本不起作用

来自分类Dev

Laravel路线根本不起作用

来自分类Dev

vim语法根本不起作用

来自分类Dev

elasticsearch排序根本不起作用

来自分类Dev

.htaccess根本不起作用

来自分类Dev

$ PYTHONPATH根本不起作用