问题标签 [window.onunload]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
918 浏览

javascript - Javascript 'onunload' 事件在 Google Chrome 浏览器的最新版本 '54.0.2840.71 m' 中不起作用

最近我将我的 Google Chrome 浏览器更新为版本 '54.0.2840.71 m' 并且突然 javascript 'onUnload' 事件停止工作。我敢肯定,它在升级之前工作正常。

在我的代码(如下所述)中,我试图从“父”窗口打开一个“子”窗口,当子窗口关闭/刷新时(即触发其卸载事件时),它还应该重新加载或刷新父窗口。

parent.html 文件源代码:

child.html 文件源代码:

此代码在“Internet Explorer”和“Mozilla Firefox”浏览器中都可以正常工作,并且它也可以在早期版本的“Google Chrome”中工作,但不能在最新版本中工作。

如果我做错了什么,请告诉我。

感谢和问候!

0 投票
0 回答
259 浏览

php - 用户重置/关闭计算机时的 onbeforeunload / onunload

如果窗口打开,我的数据库中有一个字段可以注册。

我还有一个onbeforeunload/onunload功能,当用户关闭窗口时删除此单元格。

问题是当用户“重置”/“关闭”未发送查询的计算机时,我不知道为什么。

你能帮助我吗?

0 投票
1 回答
463 浏览

javascript - 如何将 onbeforeunload 用于后退按钮但防止表单提交和内部页面重定向

如果按下后退按钮,我正在尝试向用户显示警告对话框。以下工作正常,除了我只希望这发生在后退按钮或重新加载。不在整个应用程序中发生的表单提交重定向。

任何人都可以提供解决方案吗?最好只有 javascript,而不是 jQuery。谢谢

0 投票
2 回答
346 浏览

jquery - Jquery Onbeforeonload

来自 jquery 的这个简单代码没有获取卸载事件。控制台说缓存被禁用。

我希望用户在点击我的页面上离开页面的每个链接时得到提示,但在他们关闭页面时不提示。有什么建议么。

0 投票
1 回答
526 浏览

javascript - 更新查询 onbeforeunload 和

这是我的第一个查询何时$_POST设置:

之后,如果用户端没有任何反应,则设置脚本超时以更新下一个查询。

然后脚本在超时时返回查询字符串并执行更新查询并重定向到其他页面:

现在我想在用户关闭浏览器或在 的帮助下返回浏览器时执行相同的查询window.onbeforeunload,所以请告诉我如何在此事件中设置更新代码。

0 投票
1 回答
1022 浏览

javascript - onbeforeunload onunload performance.navigation.type 无法正常工作

我有 reactjs 应用程序,我正在尝试在浏览器关闭时显示警报。但是出现了一些不一致的行为。有时它不会在浏览器刷新时触发警报,但有时会显示警报。以下是我的代码:-

现在有时它会在浏览器关闭按钮单击时显示警报,但有时它会在没有任何警告的情况下关闭浏览器,还会有一些时间刷新警报即将到来,这在我的场景中是不期望的。我只想在关闭时显示警报浏览器。请帮助我如何处理这种情况。StackOverflow 中也存在许多类似这样的重复问题,但所有答案都是旧的,并且它们没有使用现代浏览器概念。

0 投票
0 回答
643 浏览

node.js - 如何使用基本身份验证加载节点 js swagger.json

我正在使用具有基本身份验证的 node express 框架。该功能app.get('swaggerjson'{}也属于运行 nodejs 的同一 app.js。

由于 swagger UI 无法加载 swagger.json ,尤其是在 chrome 中。

如何从节点基本授权中排除特定的 get 函数或提供基本授权(用户名和密码),同时在window.loadfunction 中挑战 swaggerUibundle。

0 投票
0 回答
461 浏览

javascript - Greasemonkey Window.open.onload 不工作

我正在编写一个 Greasemonkey 脚本,如下所示:

我已经抽象出不需要的代码,但本质上,这就是代码的样子。现在,我面临的问题是我希望在onloadwindow.open 事件中运行一些其他代码,而这是我无法实现的。Greasemonkey 一旦遇到w.onload语句就会停止处理,我无法弄清楚我到底做错了什么。

我在 Stack Overflow 上看到了一些答案,这让我认为这可能与权限有关,因为 GM 在沙箱中运行(?)

如果你们中的一个人可以请看一下脚本并告诉我我做错了什么以及如何使它工作。我猜我必须修改顶空,但是如何以及什么?

编辑:我可以打开新窗口,这不是问题。问题是我没有得到新打开的选项卡的参考,因此我无法w.onload在它们上使用,这就是我认为失败的原因。

0 投票
0 回答
155 浏览

javascript - 删除页面刷新浏览器弹出窗口

我添加了页面 beforeunload 和 unload 功能如下:

并在浏览器确认弹出窗口发生后被调用。但现在我想解除这些功能的绑定。我试过了

但似乎它们不起作用,并且仍然出现浏览器刷新确认弹出窗口。

0 投票
1 回答
1351 浏览

javascript - window.onload 无法正常工作 chrome 开发控制台

window.onload似乎没有在 chrome 中运行指定的函数,console我似乎找不到任何有同样问题的人。

代码:

运行时window.location成功运行但"preStart"没有运行。对此有任何帮助,我将不胜感激。

编辑 - Ben Hanna 说.onload不会激活,因为页面已更改,这很好,但有解决方案吗?(页面更改后函数运行的地方)