2013-04-21 100 views
0

我在那裏我在點擊按鈕打開一個彈出窗口父窗口的關閉:禁用父窗口,並重新啓用彈出窗口

function Test() 
    { 
      $("body").append('<div id="modalPopUp" class="modalOverlay">'); 
      var popupWindow = window.open("test.aspx", 'popUpWindow', 'height=300,width=600,left=100,top=30,resizable=No,scrollbars=No,toolbar=no,menubar=no,location=no,directories=no, status=No'); 

     } 

現在,我能打開彈出窗口並禁用父窗口,但現在我想捕捉關閉按鈕點擊+彈出窗口外的彈出事件點擊,所以我可以從我的身體刪除ModalPopUp,所以我可以重新eanble父母的div。我如何實現這一目標?

+0

你研究任何jQuery模式插件?我只是做了一個快速搜索,找到了這個鏈接:http://www.queness.com/post/77/simple-jquery-modal-window-tutorial – webdad3 2013-04-21 17:10:40

回答

1
  1. 您可以在彈出的窗口中使用window.opener對象訪問父窗口,或:

  2. 您可以從父與popupWindow對象訪問子窗口。例如,如果彈出關閉,你可以在你的父窗口這樣的卸載事件寄存器:

    popupWindow.onunload =函數(){警報(「彈出被關閉或重定向」)}