如何使一个url从弹出窗口显示在父窗口


How to make a url from a popup window to be displayed on the parent window?

我有两个页面,分别叫它们pageA.php和pageB.php。

页A包含一个文本区和一个链接。我想链接打开pageB.php(一个弹出窗口)。在pageB.php中,有一个url,当我点击它时,这个url会显示在pageA.php的文本区域中而当我点击这个url时,pageB.php(弹出窗口)会自动关闭

弹出窗口中的链接应该是

<a href="Whatever" onclick="ProcessLinkClick(this);return false;">Click Me in Popup Window</a>

,代码将是(未测试也没有错误处理)

<script language="javascript">
function ProcessLinkClick(oThis) {
    if (window.parent) {
        var textBox = window.parent.document.getElementById("IdOfTextBoxInParentWindow");
        textBox.value = oThis.href;
    }
    window.close();
}
</script>