2015-05-31 90 views
0

我有一個頁面。當你點擊該頁面中的鏈接時,它會打開一個彈出窗口。當你點擊彈出窗口中的鏈接時,它會打開一個新的彈出窗口並關閉第一個彈出窗口。在最後一個彈出框中,您可以編輯一些信息。當這個窗口關閉時,我需要在第一頁中調用一個函數。當關閉另一個彈出窗口時在主窗口中調用函數

我已經試過:

<script type="text/javascript"> 
    window.onbeforeunload = function(){ 
     window.opener.opener.relcontacten(); 
    } 
</script> 

relcontacten()是在第一頁中定義的函數,看起來像這樣:

function relcontacten(){ 
    $.get(
     'contactlijst.php', 
     function(response){ 
      $('#ContactLijst').html(response); 
     } 
    ); 
} 

有誰知道一種方法來調用一個函數在特定的沒有使用opener的窗口?

回答

0

嘗試使用.load()

function relcontacten(){ 
    $('#ContactLijst').load('contactlijst.php'); 
} 

和beforeunload可以使用

window.addEventListener("beforeunload", function (e) { 
     relcontacten(); 
}); 
0

我會的localStorage去。

,你可以通過做

localStorage.setItem('move_to_step_two', 'true'); 

,並把它的事件偵聽器在每個窗口聽,如果我們前進了一步向其中寫入數據(窗口1將關閉自身情況move_to_step_two成真) 。

你可以通過這種方式在同一網站的幾個窗口之間同步

相關問題