問題を説明させてください。テキストエリアを含むページ「A」があります。ページ「A」にスクリプトを呼び出すボタンがあります。このスクリプトは、ページ「B」を含むポップアップを開きます。
ページ「A」の何かをページ「B」から変更するにはどうすればよいですか?
たとえば、テキストエリアを取得して何かを挿入しますか? (データベースなし)
ありがとうございました!
問題を説明させてください。テキストエリアを含むページ「A」があります。ページ「A」にスクリプトを呼び出すボタンがあります。このスクリプトは、ページ「B」を含むポップアップを開きます。
ページ「A」の何かをページ「B」から変更するにはどうすればよいですか?
たとえば、テキストエリアを取得して何かを挿入しますか? (データベースなし)
ありがとうございました!
これは非常に関連性のある(そしてjQueryを使用する)良いSOの答えです。基本的に、子ウィンドウ(現在のウィンドウによって開かれたウィンドウ)のDOMを操作する必要があります。
2 つの HTML ページを作成します: test.htm と popup.htm - test.htm は popup.htm を開きます。ポップアップ (テキストエリア) に何かを入力してボタンを押すと、テキストが test.htm テキストエリアに送信されます。 ...:
test.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>
popup.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>