我的 webapp 可以“自行”运行,也可以由另一个 webapp 在模态窗口中打开...
当用户关闭窗口时,我必须清理一些数据,以便捕获关闭窗口的事件并重定向到如下某个操作:
<script language="JavaScript">
window.onbeforeunload = function() {
if ((window.event.clientX < 0) || (window.event.clientY < 0) || (window.event.clientX < -80) || window.event.altKey == true) { // close button or ALT+F4
window.location.assign('<%=request.getContextPath()%>/borraSemaforo.do');
}
};
</script>
当 web 应用程序在非模态窗口中运行但不在模态窗口内时,此方法有效。
我无法控制在模式窗口中打开我的应用程序,因此我无法对窗口的打开方式进行任何更改......
有任何想法吗?