确定弹出窗口的关闭方式
Determine how a popup window is closed
我需要根据弹出窗口的关闭方式执行不同的操作。
我假设有两种方法可以关闭弹出窗口:
- 单击弹出窗口上的关闭按钮
- 使用
window.close
功能
有没有办法确定弹出窗口关闭时使用哪种方式?
AFAIK, no.相关。
检测浏览器关闭是毛茸茸的,更不用说检测它是如何关闭的了。
试试这个。
var myWindow = window.open('yourpage.php','test page','width=640,height=480');
var newwindow = false;
myWindow.onunload = function() {
if (myWindow.closed) {
alert("Window Closed by Your function");
} else if(myWindow && newwindow){
alert("Window Closed by close button");
} else{
newwindow = true;
}
};
用于处理打开窗口期间执行的onunload
函数的newwindow
变量。
相关文章:
- 为什么我在以编程方式打开窗口时遇到问题
- 可以't以编程方式关闭jQuery移动弹出窗口中的可折叠部分
- 以编程方式调用模糊会禁用与浏览器窗口的交互
- 是否可以以编程方式打开谷歌地图POI信息窗口
- 在 C# 中以编程方式设置和获取浏览器窗口坐标值 (x,y)
- 从链接打开窗口(模式或其他方式),并使用代码隐藏中的数据加载它
- 带有滚动条和列对齐方式的 Jquery 弹出窗口
- 创建谷歌地图自定义信息窗口的当前方式
- 以编程方式从页面中删除退出弹出窗口
- 根据窗口大小调整无响应网站的最佳方式
- 确定弹出窗口的关闭方式
- jQuery对齐方式-相对于浏览器窗口
- 绑定窗口滚动AngularJS方式
- Javascript的方式与StropheJS干净的退出,当你关闭聊天窗口
- 窗口.Onerror函数在不同浏览器上的处理方式不同
- 我可以以一种平台中立的方式查询无url栏移动Safari窗口高度吗?
- Extjs -在窗口中显示树的最佳方式
- 如何在Javascript中以编程方式从iframe获得父窗口的焦点
- 2方式绑定指令与弹出窗口/点击
- CoffeeScript -加载库与AMD或在窗口对象(经典方式)