2012-07-31 113 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