相关疑难解决方法(0)

在离开具有未保存更改的网页之前警告用户

我的应用程序中有一些表单.

如何以这样的方式保护表单:如果有人导航或关闭浏览器选项卡,应提示他们确认他们确实要保留未保存数据的表单?

javascript forms

314
推荐指数
8
解决办法
23万
查看次数

removeEventListener不知道该函数

一些第三方插件将附加eventListener到该网站.如何在不知道附加的函数的情况下删除eventListener.

我引用了这个removeEventListener,但我无法获得删除它的任何线索.

例如:getEventListeners(window)显示附加的事件.但是,当我尝试删除事件时使用window.removeEventListener("eventname")不工作而不知道该功能.

请帮助,提前致谢.

javascript jquery event-listener

20
推荐指数
2
解决办法
6934
查看次数

如何禁用角度中弹出的“离开站点?。您所做的更改可能不会保存”?

我试图在到达订单确认页面后关闭浏览器,它会发出如下所示的警报。这会给用户造成误解,认为他的更改尚未保存。所以我想避免这个弹出窗口。

在此输入图像描述

我知道此警报是由于beforeunload事件而触发的。我尝试过的解决方案:

window.addEventListener("beforeunload",(event)=>{
    return null;
})
Run Code Online (Sandbox Code Playgroud)

 window.onbeforeunload=null;
Run Code Online (Sandbox Code Playgroud)

我没有在我的应用程序中使用 jQuery。有没有其他方法可以禁用此事件的触发。

我尝试过的链接:

如何禁用/覆盖“您想离开此网站吗?” 警报?

禁用“您所做的更改可能无法保存”弹出窗口

如何禁用“您所做的更改可能不会保存”。对话框(Chrome)?

他们都不为我工作。

如果没有 jQuery,我怎样才能实现这个目标?我感到困惑的是如何处理这个事件,以便它不显示弹出窗口。

我使用的是 Chrome 版本 101.0.4951.64

javascript onbeforeunload dom-events angular

12
推荐指数
1
解决办法
3万
查看次数