使用window.opener或其他东西将弹出窗口中的javascript变量值设置为父级

时间:2014-08-26 11:44:39

标签: javascript jquery html webpage

我有一个HTML页面(让我们称之为父页面),可以通过单击链接打开新的弹出窗口(子页面)。但我可以通过在此弹出页面上使用javascript处理来设置父页面 javascript变量。

我尝试使用window.opener,但导致错误 Uncaught TypeError: Cannot set property 'parent_page_var' of null

如果它提供了分辨率,我也可以使用jQuery,但我更喜欢Javascript。

PS:一切都在同一个域上,所以不需要CORS。我只想要一个简单的解决方案

以下是window.opener的代码:

window.opener.parent_page_var = pop_up_variable_value;

1 个答案:

答案 0 :(得分:0)

在子页面中:

window.opener.parent_page_var.value = document.child_form_name.field_name.value;
self.close();