【问题标题】:onBeforeUnload event to prevent the "Are you sure you want to leave this page" message appearonBeforeUnload 事件以防止出现“您确定要离开此页面”消息
【发布时间】:2018-09-07 09:56:47
【问题描述】:

正如标题所述,我试图阻止在单击模式中的链接按钮时出现弹出消息“您确定要离开此页面”。 我尝试在 ascx 或/和 aspx 页面上设置 onBeforeUnload 事件(我已经在 J​​avascript 和 C# 上尝试过)。但是,消息仍然弹出。

一些附加信息:linkBut​​ton 正在调用一个刷新页面的回发函数。我曾尝试在模式切换/隐藏上设置一些事件句柄。它只是不起作用。

有人对如何防止消息弹出有任何想法吗?

我试过的一些代码:

window.onbeforeunload=function(){ return null; }
$(window).on('beforeunload', function() { return null; });

【问题讨论】:

  • 也许尝试将 onbeforeunload 设置为空? window.onbeforeunload = null;
  • 但如果“窗口”似乎指向页面而不是模式。我试图转换为指向模态但似乎也不起作用。

标签: javascript c# jquery asp.net onbeforeunload


【解决方案1】:

哎呀,终于找到原因了。 我只是错过了一些已经定义了 onbeforeunload 的旧代码。因此,它也会弹出并且代码没有覆盖它。 只是一些粗心的错误:P 学会阅读旧代码并追溯以前做过的事情。

【讨论】:

    猜你喜欢
    • 2020-10-12
    • 2012-12-08
    • 1970-01-01
    • 2011-10-12
    • 1970-01-01
    • 2012-06-26
    • 2017-04-02
    • 2017-01-01
    • 1970-01-01
    相关资源
    最近更新 更多