2

我有以下 javascript 代码在页面关闭时运行。

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

有没有办法将参数传递给调用此关闭页面的页面?

4

2 回答 2

6

如果你想关闭弹出窗口并重新加载父页面,你应该使用它。

window.opener.location.href='/pageurl.html?id=1'
window.close();
于 2012-07-31T14:57:09.293 回答
4

javascript 变量 window.parent 应该允许您访问弹出窗口父级的任何参数。

window.parent.reload();

从弹出窗口内部应该可以工作。

至于参数

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

将在您的父级中创建一个变量名 variableName。

所以在父母内部,你将能够做到

alert(variableName);

并发出内容为“Hello World!”的警报;

于 2012-07-31T14:56:25.833 回答