お世話になります。
AというWEBページ
textarea-1 textarea-2
textarea-3 textarea-4
「ボタン」

上記のtextarea4つの内容を「ボタン」を押したらそっくり
BというWEBページのテキストエリアにペーストするにはどうしたらいいでしょうか。
textarea-1 textarea-2
textarea-3 textarea-4

A 回答 (2件)

ちょっと改造して、AページとBページの親子関係が有る場合のサンプル


Bページは予め開いてなくても良いけど、Aページは閉じちゃだめのパターンです。
(Aページ)======
<script type="text/javascript">
<!--
var win;
function Button1_onclick() {
win = window.open("http://xxxx/Bページ.htm");
}
// -->
</script>
</head>
<body>
<textarea name="TextArea1" cols="20" rows="2"></textarea>
<textarea name="TextArea2" cols="20" rows="2"></textarea>
<br />
<input id="Button1" type="button" value="openで開く" onclick="Button1_onclick();" />
<br><a href="http://xxxx/Bページ.htm" target="_blank">リンクで開く</a>
</body>
</html>
(Bページ)======
<script type="text/javascript">
<!--
window.onload = function () {
var moto=(window.opener)?window.opener.document.location : window.document.referrer;
if(moto=='http://xxxx/Aページ.htm'){
document.getElementsByName('TextArea3')[0].value
=(window.opener)?window.opener.document.getElementsByName('TextArea1')[0].value:
document.referrer.window.document.getElementsByName('TextArea1')[0].value;
document.getElementsByName('TextArea4')[0].value
=(window.opener)?window.opener.document.getElementsByName('TextArea2')[0].value:
document.referrer.window.document.getElementsByName('TextArea2')[0].value;
}
}
// -->
</script>
</head>
<body>
<textarea name="TextArea3" cols="20" rows="2"></textarea>
<textarea name="TextArea4" cols="20" rows="2"></textarea>
</body>
</html>
    • good
    • 0
この回答へのお礼

大変ご親切にご回答いただき、誠にありがとうございました。
参考にさせていただきます。

お礼日時:2009/11/16 10:23

こんな感じですかねー。


PageAのボタンを押すと、別に開いてあるPageB(親子関係無し)のTextArea3にPageAのTextArea1のデータが入ります。
あとはこれを改良してみてください。

-PageA--------------------------------------------------------------------------------------
<html>
<head>
<title>Untitled Page</title>
<script language="javascript" type="text/javascript">
function Button1_onclick() {
var win = window.open("", "page2");
var objTextarea = win.document.getElementsByName('TextArea3')[0];
var objTextarea2 = document.getElementsByName('TextArea1')[0];
objTextarea.value = objTextarea2.value;
}
</script>
</head>
<body>
<textarea id="TextArea1" cols="20" rows="2"></textarea>
<textarea id="TextArea2" cols="20" rows="2"></textarea>
<br />
<input id="Button1" type="button" value="button" onclick="return Button1_onclick()" />
</body>
</html>


-PageB--------------------------------------------------------------------------------------
<html>
<head>
<title>Untitled Page</title>
<script language="javascript" type="text/javascript">

function body_onLoad() {
window.name="page2";
confirm(window.name);
}

</script>
</head>
<body onload="return body_onLoad()">
<textarea id="TextArea3" cols="20" rows="2"></textarea>
<textarea id="TextArea4" cols="20" rows="2"></textarea>
</body>
</html>
    • good
    • 0
この回答へのお礼

大変ご親切にご回答いただき、誠にありがとうございました。
参考にさせていただきます。

お礼日時:2009/11/16 10:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

今、見られている記事はコレ!

  • カウントダウンしたいことある?

    大晦日は、2011年最後の1日です。天皇陛下が「心の重い年」と表現されたように、3月11日の未曽有の大惨事は本当に大変な出来事でした。今年の漢字として選ばれた「絆」が我々にとって大切なものであると強く感じさせ...

  • 彼女がバイトで男の全裸を見ている……辞めさせるには?

    自分の彼女が「全裸の男を目にするバイト」をしている。バイトを辞めてほしい……! そんな悩みを抱えている男性を「教えて!goo」で見つけた。といってもアダルト系のバイトではない。「彼女が男湯掃除をしていてショ...

  • 人は何のために生きるのか

    新年度が始まってから2ヵ月が過ぎようとしている。ちょっと落ち着いてきたところでかかってしまうのが五月病だが、以降もこれからどう過ごしていけばいいのか考え込んでしまう人も多いだろう。ということで、今回は...

  • せきらら女子会:第73話「男を落とすテクニック①」

    恋愛、結婚、お金、夜の営み...いろんなことに対して、赤裸々にトークする女の子達のお話。考え方の違う4人が、今日も居酒屋に集まります。

  • ゲーム業界ダンナ観察日記:第60話「奥様もアイデアを出す」

    ダンナ様のねむねむ。奥様のとぽすけ。ごく普通のふたりは、ごく普通の結婚をし、だらだらと夫婦生活を送っていました。でもただひとつ違っていたのは、ダンナ様はゲーム会社勤務だったのです。

おしトピ編集部からのゆる~い質問を出題中

お題をもっとみる

このQ&Aを見た人が検索しているワード


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ