2012-02-24 54 views
0

我需要基于一个弹出窗口关闭确定一个弹出窗口是如何关闭

我认为有两种方法来关闭弹出窗口的方式来执行不同的操作,

  • 单击关闭在弹出的窗口
  • 使用window.close功能

按钮有没有一种方法,以确定哪种方式,当弹出窗口关闭使用?

回答

1

AFAIK,no。 Relevant

检测浏览器关闭根本就是毛茸茸的,更不用说检测如何它被关闭。

+0

+1“检测浏览器关闭是否毛茸茸” – xandercoded 2012-02-24 00:58:36

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功能。

相关问题