2012-07-31 105 views
1

我有以下關閉頁面時運行的JavaScript代碼。用參數重新加載父頁面

$(window).unload(function() { 
     window.opener.location.reload();   
}); 

有沒有辦法將參數傳遞給調用此封閉頁面的頁面?

+0

你是在彈出還是在iframe中? – Hipny 2012-07-31 14:54:08

+0

@Hipny在彈出的 – 2012-07-31 14:54:27

回答

3

javascript變量window.parent應該允許您訪問彈出窗口父項的任何參數。

window.parent.reload(); 

從彈出窗口內應該工作。

至於參數

window.parent.variableName = 'Hello World!'; 

會在您的父母一個變量名VARIABLENAME。

因此父裏面,你將能夠做到

alert(variableName); 

,並有與內容警報的「Hello World!」;

+0

我需要傳一個參數 – 2012-07-31 14:56:54

+0

什麼樣的參數?父母使用的變量,還是url中的選項? – Hipny 2012-07-31 14:59:07

+0

將由父母使用的變量 – 2012-07-31 15:01:27

4
window.opener.location.href='page.html?id=1' 
+0

這將重新加載我的頁面? – 2012-07-31 14:58:27