jQuery的窗口关闭事件

时间:2013-11-07 08:56:34

标签: jquery asp.net

我有两个asp.net页面。其中一个是弹出窗口,其中一个是普通页面。当弹出页面关闭时,我想要关闭我的普通页面的gridview将使用ajax重新加载。如何从我的普通页面关闭或不关闭我的弹出页面? (我的普通页面和弹出页面有单独的母版页)

2 个答案:

答案 0 :(得分:1)

您可以使用jQuery将 CLOSE 事件绑定到页面

<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
  <div id="js-hidden">XXX</div>
  <script>
    jQuery(window).bind(
    "beforeunload", 
    function() { 
        return confirm("Do you really want to close?") 
    }
)
  </script>
</body>
</html>

答案 1 :(得分:0)

声明一个闭包isPopUpClosed = false并在弹出关闭事件中将闭包设置为true。例如,isPopUpClosed = true。