• 締切済み

フレームを利用してのWebページの操作

こんにちは。JavaScriptについてはほとんど初心者なので 教えていただきたいのですが、 フレームAのページでテキストボックスに入力したデータをボタンを押すことでフレームBのテキストボックスに、 書き込むことは可能でしょうか? JavaScriptサンプル集のページを参考に実験してみたところ、フレームA・フレームBのHTMLが自分のPC上にある場合は可能だったのですが、フレームBをWebページに指定すると途端にできなくなりました。テキストボックスの場所の指定も正しくできているのですが・・・ 参考ページ等、何かご存知でしたらお教え下さい。 よろしくお願いいたします。

みんなの回答

  • lmeelm
  • ベストアンサー率52% (18/34)
回答No.2

それは、WEBページ(別ドメインページ)を指定したからだと思います。 全てをWEB上にUPして確認すればきちんと動作するのではないかと思います。

FUCKIE
質問者

お礼

ご教授ありがとうございます。 フレームA・Bともに同一サーバーにアップすると 動作しました。 A・Bを別サーバーにアップしても動くようにしたいのですがjavascriptにそのような機能はないのでしょうか?

  • yuizuian
  • ベストアンサー率42% (103/245)
回答No.1

フレームBが フレーム名…FRAME2 フォーム名…form テキストボックス名…text だとして… フレームA <HTML> <HEAD> <SCRIPT LANGUAGE="JavaScript"> <!-- function SetMsg() {  parent.FRAME2.form.text.value = document.form.text.value; } //--> </SCRIPT> </HEAD> <BODY> <FORM NAME="form"> <INPUT TYPE="text" NAME="text"> <INPUT TYPE="button" NAME="submit" value="SUBMIT" onClick="SetMsg();"> </FORM> </BODY> </HTML> でどうでしょう? フレームの指定が正しくされていれば、Web上でも問題ないはずです。

FUCKIE
質問者

お礼

ご教授ありがとうございます。 フレームA・Bともに同一サーバーにアップすると 動作しました。 A・Bを別サーバーにアップしても動くようにしたいのですがjavascriptにそのような機能はないのでしょうか?