gpt4 book ai didi

browser - "Are you sure you want to navigate away from this page? "是如何在浏览器中生成的?

转载 作者:行者123 更新时间:2023-12-04 20:26:06 24 4
gpt4 key购买 nike

我有一个页面,可以在其中打开“模态窗口”。它实际上只是一个 DIV,里面有一个 IFRAME,我在那里加载另一个页面。当我想刷新页面时,浏览器会弹出一个窗口说“您确定要离开此页面吗?重新加载此页面将导致模式窗口消失。按确定继续,或取消留在当前页面。”

这个消息是如何生成的?浏览器如何确定我在那里有一个模态窗口,因为我没有使用任何来自 JavaScript 的 window.open() 调用?有什么办法可以禁用浏览器的这种行为。

最佳答案

可能是 body.onunload在 IFRAME 中加载的页面的源中。

由于模态窗口本质上是一个 IFRAME,所以当您关闭(或刷新)主窗口时,浏览器知道它正在杀死该 IFRAME,因此任何 body.onunload在那个 IFRAME 火灾。

关于browser - "Are you sure you want to navigate away from this page? "是如何在浏览器中生成的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/487836/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com