在php中发布windows之间的变量

时间:2009-11-30 12:15:42

标签: php

我的头衔可能不太清楚。但基本上我想做的是:

我的php表单中会有一个链接

<a href="somepage.php" target=_blank>Update</a>

当用户点击链接时,会打开一个新的浏览器窗口并允许他选择一些选项。那个窗口会有关闭按钮。当他点击“关闭”按钮时,会有一个帖子表单,父窗口应该从中获取所选值。 当我从该子浏览器窗口中获取所选值时,我将如何刷新父浏览器窗口以反映用户在子窗口中选择的内容?

环境:PHP

有人可以给我一些想法吗?

2 个答案:

答案 0 :(得分:3)

据我所知,你无法使用PHP(或更准确地说,纯HTML)刷新父窗口。您的onLoad事件中需要一些Javascript:

window.opener.location.reload(); // Refresh
- or -
window.opener.location.href = "targetpage.php"; // Redirect 

您可以使用命名目标刷新之前从该页面打开的子窗口

<a href="new_window.php" target="my_new_window_i'm_going_to_refresh">

(仅用于示范目的:) 重复点击该链接应该每次刷新孩子。但是,它并没有相反的方式。

答案 1 :(得分:0)

在父母期望刷新的值类似于:

parent.php?值= XXX

在弹出窗口中,当用户点击关闭时,你总是可以使用window.opener.location =“parent.php?value = XXX”...这将刷新父选择的值。