1

让我解释一下我的问题,我有一个包含文本区域的页面“A”。我的页面“A”上有一个调用脚本的按钮,该脚本会打开一个包含页面“B”的弹出窗口。

如何从“B”页更改“A”页上的某些内容?

例如检索 textarea 并在其中插入一些东西?(无数据库)

谢谢!

4

2 回答 2

1

这是一个很好的 SO 答案,非常相关(并使用 jQuery)。基本上,您想要操作子窗口(当前窗口打开的窗口)的 DOM:

如何访问子窗口的dom树?

于 2012-07-10T15:22:38.437 回答
1

构建 2 个 html 页面:test.htm 和 popup.htm - test.htm 将打开 popup.htm,现在如果您在弹出窗口 (textarea) 中输入内容并按下按钮,文本将发送到 test.htm textarea ...:

测试.htm

<h1>Page A<h1>
<form name="frm">
    <textarea name="txt"></textarea>
    <button onclick="popup('popup.htm')">Open Popup</button>
</form>


<script type="text/javascript">
    function popup (url) {
        win = window.open(url, "window1", "width=600,height=400,status=yes,scrollbars=yes,resizable=yes");
        win.focus();
    }
</script>

弹出.htm:

<h1>Page B</h1>

<form name="frm">
<textarea name="txt"></textarea>
<button onclick="window.opener.frm.txt.value=document.frm.txt.value">Update Site A</button>
</form>
于 2012-07-10T15:32:24.493 回答