javascript - html JavaScript 卸载

标签 javascript html dom-events

我正在使用 JavaScript 方法 onunload,但是当页面关闭或导航到另一个页面或点击后退按钮时会触发此方法。有没有办法区分页面关闭和后退按钮被按下?我使用 html JavaScript 和 PHP 的组合作为服务器端语言。

最佳答案

据我所知,没有办法区分它们。如果您按照 Gidon 的建议使用 onbeforeunload ,您至少可以为用户提供选择,是要留在当前页面还是真的离开并可能丢失数据。

更新:如果您正在使用 iframe,它可能是可能的(尽管不一定是跨浏览器),在这里找到它:http://www.tek-tips.com/viewthread.cfm?qid=1590281&page=25

关于javascript - html JavaScript 卸载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4723502/

相关文章:

javascript - (为什么)访问 outerHeight 会取消 click/mouseup/focus 事件?

javascript - 在不同的 HTML 下拉选项上显示数据库值

javascript - "overflow-x: scroll"的百分比宽度 <div> 不起作用,即使在跨度内

javascript - 为什么 HTML5 如此关注 Javascript?

javascript - x = document.getElementById ("id").className = & x = document.getElementById ("id"), x.className = 之间的区别

javascript - 在页面加载时加载 Iframe 内容

javascript - 我需要创建一个简单的数据库以用于 Angular/Node 演示。将此类数据库添加到我的演示中的阻力最小的路径是什么?

javascript - jQuery .not() 排除某些类的父类

javascript - 通过电子邮件发送预选的 HTML 输入

javascript - 导入到 Electron JS 时网站不起作用