问题标签 [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 回答
191 浏览

javascript - 使用按钮卸载以跨浏览器工作

我想知道是否可以让 Javascript 中的 unload 方法执行 abutton.click;或 a document.getElementById('target').click(),现在我正在为不同的浏览器研究不同的方法,但我似乎无法让它们一起工作。

这样做的原因是我想清除浏览器中的信息,但我似乎无法让卸载方法正常工作。但我什至不知道 unload 方法是否能够执行 button.click 或 adocument.getElementById('target').click();是否有类似该方法可以或不能执行的操作的列表?这是我试图开始工作的代码:

到目前为止,唯一有效的是 IE,但其他 Web 浏览器不喜欢文档中的代码。但我想为我正在使用的其他浏览器尝试其他方法。但我似乎根本无法让浏览器检测工作,非常感谢任何想法或建议或建议,谢谢。

0 投票
1 回答
498 浏览

jquery - 如何克服 window.onbeforeunload 中的默认警报消息

我使用 window.onbeforeunload 我有我自己的自定义警报消息,但随着我的消息,一些默认消息也显示在该确认窗口中。我只需要我的自定义消息。

0 投票
1 回答
2719 浏览

javascript - Javascript OnPageUnload - 在“离开页面”上必须调用附加方法

这就是问题所在:我的 Web 应用程序 (php) 有一个向导功能,可以逐页收集客户的数据,并将其存储在会话中。如果客户在完成向导之前试图离开页面,我想显示一条消息,大意是“您将丢失您的数据”。如果客户选择离开,则应擦除会话数据。

我知道我可以通过绑定onpageunload事件来拦截这个动作,但是有没有办法再拨打另一个电话,例如ajaxClearWizard()如果客户说“是”?

PS我可以看到,也许会话不应该在这里使用,但我正在使用现有的库,虽然这个向导数据持久性曾经是一个必需的功能,但现在业务需要将其删除:(

任何想法,替代方案?提前致谢!

0 投票
2 回答
2287 浏览

ember.js - Ember js在窗口卸载之前保存数据

我想在用户离开页面之前保存用户进度。在 Ember.js (v 1.0.0-pre.4) 中执行此操作的最佳方法是什么?

在纯 JQuery 中,它看起来像:

在 Ember 中,我试图做这样的事情:

0 投票
1 回答
627 浏览

javascript - 在 onunload 时将焦点设置在卸载窗口上

我在 onunload 事件中有一个确认对话框。它运行良好,但只有一个问题:窗口在卸载焦点时丢失并自动将其传递给父级。但是由于仍然有确认对话框,我不想失去对这个窗口的关注。

我已经尝试过手动设置焦点,window.focus()但这不起作用。

目前我的 onunload 事件代码如下所示:

先感谢您!

0 投票
1 回答
17090 浏览

javascript - OnUnload 警报错误“NS_ERROR_NOT_AVAILABLE”

我正在使用这个简单的代码来测试一些关于 onunload 和 onbeforeunload 的东西。出于某种原因,每当我刷新/离开页面并导致 onunload 事件时,我在 Firebug 控制台中都没有收到警报和错误。如果我使用 onbeforeunload 这工作并且我没有收到错误,但我听说 onbeforeunload 不是很好的跨浏览器。

我不是想提醒测试变量,只是在任何人试图指出之前提醒文本“测试”。

0 投票
1 回答
7107 浏览

javascript - Jquery:windows.onunload 在 Firefox 和 Chrome 中不起作用

在 Jquery 中,我调用方法 $(window).unload()。它用于当我关闭浏览器窗口时返回一些值。此功能在 IE 中运行良好,但在其他浏览器中不起作用。

$(window).unload() 函数适用于即?任何人都可以帮助我。提前致谢。

0 投票
1 回答
1826 浏览

javascript - 如果由 window.onbeforeunload 触发,异步 ajax 查询会完成吗?

我已经对此进行了测试,似乎即使页面卸载,异步操作也会完成,无论选项卡是否关闭或选项卡是否导航到新的 url。然而,它调用的服务器非常活泼。

当涉及到异步进程运行和选项卡被关闭时,幕后的过程是什么 - 此时浏览器会在页面已启动的异步进程上调用它退出?

0 投票
1 回答
149 浏览

javascript - 关闭窗口前如何控制页面

我正在使用该功能

此功能将显示两个按钮的窗口:Leave this pageStay on this page。当用户单击或“留在此页面上”时,如何执行功能Leave this page

0 投票
1 回答
2333 浏览

javascript - jQuery退出弹出混淆

我有以下代码

该脚本有效。但是我该如何改变它,让它像这样工作;

1)用户按下退出选项卡/页面

2)页面更改为我的选择之一

3)退出弹出显示是或否离开

4) yes = 关闭页面,no = 留在当前页面

我希望在弹出窗口显示之前更改页面

谢谢。

注意:我确实可以控制页面,我希望重定向到同一文件夹中的另一个 .php。