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