JavaScript检测由window.close()或鼠标单击关闭的弹出窗口



如果弹出窗口被window.close()关闭或被鼠标点击关闭,有什么不同的方法吗?如果用户手动关闭弹出窗口或不关闭,我想有所不同。

签入关闭事件监听器如果用户单击关闭按钮,那么您将获得数据,并且您知道用户手动单击,否则不会。

您需要在onbeforeunload事件打开后将其绑定到窗口。

最简单的方法是在窗口源代码中加载javascriptonbeforenload代码。

var pop_up_window = window.open('some url')
pop_up_window.onbeforeunload = function(){ /* your code */ }

有关更多详细信息,请查看以下

https://developer.mozilla.org/en-US/docs/Web/API/Window/beforeunload_event

最新更新