街中で見かけて「グッときた人」の思い出

JavaScriptをしようして、
━━━━━━━━━━┳━━━━━━━━━━━━━
 フレーム1       ┃フレーム2
  ┌──┐       ┃┌─────────┐
  │ボタン│      ┃│  テキストボックス  │
  └──┘       ┃└─────────┘
               ┃
               ┃

フレーム1でボタンを押したときにフレーム2のテキストボックスに、
文章(こんにちは)とかを入力したいのですが、ネットで検索できませんでした。
どなたか教えてください。お願いします。

A 回答 (3件)

IEだったら動いたんでそのまんま投稿してしまいました。


Mozzila系列だとnameでいけないんでしたっけ?
まぁ、指摘が入ったんでちと訂正しますね。

---- frame.html ----
<frameset cols="50%,50%">
<frame src="frame1.html" name="frame1">
<frame src="frame2.html" name="frame2">
</frameset>

---- frame1.html ---- // すいません、こっちにframe2が漏れてました
<input type="button" onclick="window.parent.frame2.document.getElementById('txt').value='こんにちは'">

---- frame2.html ---- // nameをidに変更
<input type="text" id="txt">
    • good
    • 0
この回答へのお礼

--- frame1.html ----
のほうを修正したらできました★
ありがとうございます♪

お礼日時:2007/05/02 22:01

NO.1です。



大変失礼いたしました。
frame2.html分を誤って投稿してしまいました。
正しくは以下になります。

---- frame2.html ----
<input type="text" name="txt">
    • good
    • 0
この回答へのお礼

できませんでした…

エラーが起きてします…

お礼日時:2007/05/02 21:29

こんな感じで。



---- frame.html ----
<frameset cols="50%,50%">
<frame src="frame1.html" name="frame1">
<frame src="frame2.html" name="frame2">
</frameset>

---- frame1.html ----
<input type="button" onclick="window.parent.document.getElementById('txt').value='こんにちは'">

---- frame2.html ----
<input type="button" onclick="window.parent.frame2.document.getElementById('txt').value='こんにちは'">
    • good
    • 0

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


おすすめ情報