我知道之前已经提出了类似的问题,但是我找不到像我一样使用window.opener的问题。
我有一个页面,打开一个弹出窗口,显示/编辑/删除数据库中的值。一旦它完成了它我用它来结束脚本并返回到父级。
die( "<script>window.opener.location.reload();window.close();</script>");
这很好但我想将值传递回父级,我可以使用$ _GET来检索。
这是一个日历,我使用上面的代码刷新父页面,以便自动显示对弹出窗口中显示的日记事件所做的更改(否则用户必须自己刷新)。在页面刷新时,它将返回到今天的默认日期,而不是受影响事件的日期。我想把日期传递回父母
TIA
答案 0 :(得分:1)
对它进行排序,想到一个更简单的答案,我使用了会话,保持简单
答案 1 :(得分:1)
您可以将js代码放入popup window
<script>
window.opener._newVar = "new value for parent window";
// now you can direct access (_newVar) after popup closed.
</script>
答案 2 :(得分:0)
而不是.reload()
,只需通过设置location.search
导航到您想要的查询字符串的同一页面:
window.opener.location.search = "?value=" + val; window.close();