当前位置: 首页 > 面试题库 >

在关闭窗口或刷新页面时运行JavaScript代码?

卓宏达
2023-03-14
问题内容

当用户关闭浏览器窗口或刷新页面时,是否可以运行最终的JavaScript代码?

我在想类似于onload但更像onclose的东西吗?谢谢。

我不喜欢onbeforeunload方法,该方法总是会弹出一个确认框(让页面保留/保留在mozilla上)或(重新加载/不重新加载chrome)。有没有办法安静地执行代码?


问题答案:

好的,我找到了一个可行的解决方案,包括使用beforeunload事件,然后使处理程序返回null。这将执行所需的代码,而不会弹出确认框。它是这样的:

window.onbeforeunload = closingCode;
function closingCode(){
   // do something...
   return null;
}

希望这可以帮助。



 类似资料:
  • 问题内容: 我通过window.open打开了一个弹出窗口。使用JavaScript打开,我想在关闭此弹出窗口时刷新父页面。(onclose事件?)我该怎么办? 问题答案: 您可以使用“ window.opener”访问父窗口,因此,在子窗口中编写如下内容:

  • 本文向大家介绍JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单),包括了JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)的使用技巧和注意事项,需要的朋友参考一下 废话不多说了,直接给大家贴代码了。 下面给大家介绍下javascript定时器使用 使用定时器实现JavaScript的延期执行或重复执行 window对象提供

  • 问题内容: 我试图找出用户何时离开指定页面。找出他何时使用页面内的链接进行导航是没有问题的,但是我有点需要标记一些东西,例如当他关闭窗口或键入另一个URL并按Enter时。第二个不是那么重要,但第一个是重要。所以这是一个问题: 我如何查看用户何时关闭我的页面(捕获window.close事件),然后……并没有什么关系(我需要发送AJAX请求,但是如果可以获取它以运行警报,我可以剩下的)。 问题答案

  • 本文向大家介绍JavaScript中判断页面关闭、页面刷新的实现代码,包括了JavaScript中判断页面关闭、页面刷新的实现代码的使用技巧和注意事项,需要的朋友参考一下 今天由于项目需要判断用户离开页面时要判断用户的行为是关闭还是刷新 虽然没有直接的方法,但通过一定的技巧也能做到 不得不感叹JavaScript的强大!! 请看一下代码: 其实就是通过离开页面行为时间onunload触发时间去检测

  • 微信扫码登录,在主窗口弹出一个小窗口进行登录,如下图: 扫码授权登录成功之后,如何关闭这个小窗口,并且自动刷新大窗口,更新session。 目前我做的是,打开了这个小窗口,但是扫码登录之后,跳转到的新页面显示在了小窗口中。

  • 问题内容: 我想做这样的事情: 如何捕获对话框中的输入? 问题答案: 需要有两个处理程序,一个和一个。见下文。这将确保,如果在对话框中单击“取消”,则不会触发。但是,如果单击“确定”,将执行并将运行必要的代码。这可以用于释放数据库锁,整洁地关闭打开的会话等。