2012-01-21 28 views

回答

0
opener.document.getElementById("text").value = txt; 
+0

感謝您的快速回復。 首先,這段代碼僅適用於從父窗體彈出的窗口?或者我可以創建一個新文檔並連接這兩個頁面? – Leonidas

0

您可以引用父窗口中的子窗口,反之亦然。當您用window.open(url, options)打開彈出窗口時,它會返回對子窗口的引用。您可以添加處理程序。使用jQuery:

var w = window.open(url); 
$(w).load(function() { 
    alert("I've just loaded"); 
}); 

從子窗口,你可以使用變量opener引用父窗口。所以,如果你想抓住從父窗口的信息,您可以使用類似(再次jQuery的):

var first_name = $(opener.document).find('.first-name').text(); 

得到這個信息在這裏:http://sharkysoft.com/tutorials/jsa/content/053.html

從一個用戶體驗的角度,如果你只是想打開一個彈出窗口來確認數據,沒有服務器端處理,我發現打開一個彈出窗口會讓人不安,而寧願在同一頁面上使用疊加層。

相關問題