- ベストアンサー
インラインフレーム内を送信する方法とは?
- インラインフレーム内(test.asp)で送信して、main.aspに情報を引き渡す方法について教えてください。
- 現状、インラインフレーム内にmain.aspの内容が表示されてしまう状況です。
- 何か解決策や改善方法があれば教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
main.asp が表示されているウィンドウの名前を、インラインフレームで表示されているページの form の target に指定してください。 もし、main.asp のウィンドウに名前がついていない場合には、名前をつけてあげる必要があります。 例えば、main.asp の適当なところで self.name = "main_page"; // 適当に名前をつける と名前を付けて、インラインフレームの form の方では、 <form name="form_1" target="main_page" …> というふうにターゲットを指定します。 # JavaScript は、ある程度分かっているのですよね?
その他の回答 (1)
- a-kuma
- ベストアンサー率50% (1122/2211)
> 『文字が正しくありません』 > というエラーがでてきてしまいます。 そのまま、コピったのね。見やすいように、スペースに全角の空白を使ってます。 それが「正しくない文字」です。半角の空白かタブにしてください。 後、スクリプトを閉じる注釈記号が間違ってます。 > 実は、まだまだ勉強不足でよくわかっていないのです・・・(;。;) 仕事で ASP や JSP をやるときは、それだけの知識で済むことは、まず無く、Javascript や CSS について かなりの知識を要求されることがしばしばあります。 適当に暇を見つけて、たいした本じゃなくてもいいから、何かを読んでおいた方が良いですよ。
お礼
a-kumaさんのおっしゃる通りなんですよね。。。 実際、これを仕事にしているのですから、かなりの知識が必要だと思います。(反省) はい、注釈記号が間違っておりました(^-^; 後、やっぱり、 self.name="main_page"; ではエラーがでてしまいます。(空白も削除してみました。) そこで、 window.name ="main_page"; でやったところ、名前をつけることができましたので、こちらでやりました。 ありがとうございましたm(__)m
補足
># JavaScript は、ある程度分かっているのですよね? 実は、まだまだ勉強不足でよくわかっていないのです・・・(;。;) とりあえず、main.aspの一番最初に <SCRIPT LANGUAGE="JavaScript"> <!-- self.name = "main_page"; // 適当に名前をつける >-- </SCRIPT> としてみましたが、 『文字が正しくありません』 というエラーがでてきてしまいます。 書き方がわるいのでしょうか?