我有一个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;
答案 0 :(得分:0)
在子页面中:
window.opener.parent_page_var.value = document.child_form_name.field_name.value;
self.close();