• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:インラインフレーム内を送信する)

インラインフレーム内を送信する方法とは?

このQ&Aのポイント
  • インラインフレーム内(test.asp)で送信して、main.aspに情報を引き渡す方法について教えてください。
  • 現状、インラインフレーム内にmain.aspの内容が表示されてしまう状況です。
  • 何か解決策や改善方法があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

main.asp が表示されているウィンドウの名前を、インラインフレームで表示されているページの form の target に指定してください。 もし、main.asp のウィンドウに名前がついていない場合には、名前をつけてあげる必要があります。 例えば、main.asp の適当なところで   self.name = "main_page";  // 適当に名前をつける と名前を付けて、インラインフレームの form の方では、   <form name="form_1" target="main_page" …> というふうにターゲットを指定します。 # JavaScript は、ある程度分かっているのですよね?

snowsaab
質問者

補足

># JavaScript は、ある程度分かっているのですよね? 実は、まだまだ勉強不足でよくわかっていないのです・・・(;。;) とりあえず、main.aspの一番最初に <SCRIPT LANGUAGE="JavaScript"> <!--   self.name = "main_page";  // 適当に名前をつける >-- </SCRIPT> としてみましたが、 『文字が正しくありません』 というエラーがでてきてしまいます。 書き方がわるいのでしょうか?

その他の回答 (1)

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.2

> 『文字が正しくありません』 > というエラーがでてきてしまいます。 そのまま、コピったのね。見やすいように、スペースに全角の空白を使ってます。 それが「正しくない文字」です。半角の空白かタブにしてください。 後、スクリプトを閉じる注釈記号が間違ってます。 > 実は、まだまだ勉強不足でよくわかっていないのです・・・(;。;) 仕事で ASP や JSP をやるときは、それだけの知識で済むことは、まず無く、Javascript や CSS について かなりの知識を要求されることがしばしばあります。 適当に暇を見つけて、たいした本じゃなくてもいいから、何かを読んでおいた方が良いですよ。

snowsaab
質問者

お礼

a-kumaさんのおっしゃる通りなんですよね。。。 実際、これを仕事にしているのですから、かなりの知識が必要だと思います。(反省) はい、注釈記号が間違っておりました(^-^; 後、やっぱり、 self.name="main_page"; ではエラーがでてしまいます。(空白も削除してみました。) そこで、 window.name ="main_page"; でやったところ、名前をつけることができましたので、こちらでやりました。 ありがとうございましたm(__)m

関連するQ&A