0

我知道以前也有人问过类似的问题,但我找不到像我一样使用 window.opener 的问题。

我有一个页面打开一个弹出窗口以显示/编辑/删除数据库中的值。完成后,我使用它来结束脚本并返回父级。

die( "<script>window.opener.location.reload();window.close();</script>");

这很好用,但我想将一个值传回给我可以使用 $_GET 检索的父级。

这是一个日历,我使用上面的代码刷新父页面,以便自动显示对弹出窗口中显示的日记事件所做的更改(否则用户必须刷新自己)。在页面刷新的那一刻,它会回到默认日期,即今天,而不是受影响事件的日期。我想将日期传回给家长

蒂亚

4

3 回答 3

1

对其进行排序,想到一个更简单的答案,我改用会话,保持简单

于 2012-09-11T23:19:24.377 回答
1

您可以将 js 代码放入您的popup window

<script>
    window.opener._newVar = "new value for parent window";
    // now you can direct access (_newVar) after popup closed.
</script>
于 2012-09-11T23:41:26.547 回答
0

而不是.reload(),只需通过设置导航到具有所需查询字符串的同一页面location.search

window.opener.location.search = "?value=" + val; window.close();
于 2012-09-11T23:46:21.327 回答