确定弹出窗口的关闭方式

时间:2012-02-24 00:51:32

标签: javascript javascript-events

我需要根据弹出窗口关闭的方式执行不同的操作

我假设有两种方法可以关闭弹出窗口,

  • 点击弹出窗口中的关闭按钮
  • 使用window.close功能

有没有办法确定弹出窗口关闭时使用哪种方式?

2 个答案:

答案 0 :(得分:1)

AFAIK,没有。的 Relevant

检测浏览器关闭完全是毛茸茸的,更不用说检测 关闭了。

答案 1 :(得分:1)

试试这个..

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;
    }
};

用于处理打开窗口期间执行的newwindow函数的onunload变量。