![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
インラインフレーム内(test.asp)で送信して、main.aspに情報を引き渡したいのですがうまくいきません。
現状、下記のようなかんじで実行するとインラインフレーム内にmain.aspの内容が表示されてしまいます。
/* main.asp */
<IFRAME src="test.asp"></IFRAME>
/* test.asp */
<SCRIPT LANGUAGE="JavaScript">
function change(num){
document.form_1.action="main.asp?no=<%=num%>";
document.form_1.submit();
}
</SCRITP>
<BODY>
<FORM name="form_1">
<TABLE>
<TR id="t1" onClick="change(1)">
<TD align="center">1</TD>
<TD align="center">aaaaaa</TD>
<TD align="center">bbbbbb</TD>
</TR>
</TABLE>
</BODY>
どのような状況か伝わりにくいと思いますが、何かよい方法があればよろしくおねがいします。
No.1ベストアンサー
- 回答日時:
main.asp が表示されているウィンドウの名前を、インラインフレームで表示されているページの
form の target に指定してください。
もし、main.asp のウィンドウに名前がついていない場合には、名前をつけてあげる必要があります。
例えば、main.asp の適当なところで
self.name = "main_page"; // 適当に名前をつける
と名前を付けて、インラインフレームの form の方では、
<form name="form_1" target="main_page" …>
というふうにターゲットを指定します。
# JavaScript は、ある程度分かっているのですよね?
この回答への補足
># JavaScript は、ある程度分かっているのですよね?
実は、まだまだ勉強不足でよくわかっていないのです・・・(;。;)
とりあえず、main.aspの一番最初に
<SCRIPT LANGUAGE="JavaScript">
<!--
self.name = "main_page"; // 適当に名前をつける
>--
</SCRIPT>
としてみましたが、
『文字が正しくありません』
というエラーがでてきてしまいます。
書き方がわるいのでしょうか?
No.2
- 回答日時:
> 『文字が正しくありません』
> というエラーがでてきてしまいます。
そのまま、コピったのね。見やすいように、スペースに全角の空白を使ってます。
それが「正しくない文字」です。半角の空白かタブにしてください。
後、スクリプトを閉じる注釈記号が間違ってます。
> 実は、まだまだ勉強不足でよくわかっていないのです・・・(;。;)
仕事で ASP や JSP をやるときは、それだけの知識で済むことは、まず無く、Javascript や CSS について
かなりの知識を要求されることがしばしばあります。
適当に暇を見つけて、たいした本じゃなくてもいいから、何かを読んでおいた方が良いですよ。
a-kumaさんのおっしゃる通りなんですよね。。。
実際、これを仕事にしているのですから、かなりの知識が必要だと思います。(反省)
はい、注釈記号が間違っておりました(^-^;
後、やっぱり、
self.name="main_page";
ではエラーがでてしまいます。(空白も削除してみました。)
そこで、
window.name ="main_page";
でやったところ、名前をつけることができましたので、こちらでやりました。
ありがとうございましたm(__)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- HTML・CSS 【CSS】:hasで可能? imgを含むtr要素を選択したい 1 2022/11/17 14:36
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
遷移先のURLにパラメータを表示...
-
[ASP]URL付加情報を転用した...
-
あいまい検索画面を作成したい
-
テキストボックス内を・・・
-
HTMLの値の渡し方について質問...
-
フォームのtextareaにnl2brを使...
-
select case文について
-
aspxでIFみたいなことがしたい
-
write downとfill outの違いを...
-
改行コードが取り切れない
-
SELECTボックスの内容を動的に...
-
javascriptで結果表示テキスト...
-
末尾の改行をカットして保存す...
-
ACCESSのレポートの表示...
-
機種依存文字
-
NotifyIconで二列の文字列を表...
-
arduinoのスケッチについて教え...
-
ASP.NETでTimerコントロールを...
-
csv内の改行を削除
-
遺伝子アルゴリズムの2点交叉に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
遷移先のURLにパラメータを表示...
-
半角カナだけが入力できる<inpu...
-
あいまい検索画面を作成したい
-
[ASP]URL付加情報を転用した...
-
テキストボックス内を・・・
-
テキストエリアで入力した文字...
-
インラインフレーム内を送信する
-
教えてください!
-
HTMLの値の渡し方について質問...
-
ACCESSのレポートの表示...
-
フォームのtextareaにnl2brを使...
-
SELECTボックスの内容を動的に...
-
奇数・偶数の区別をプログラミング
-
aspxでIFみたいなことがしたい
-
ASP.netで、CheckBoxListのSele...
-
phpの<br>\\nと\\nとエスケープ...
-
改行したいのですが
-
write downとfill outの違いを...
-
<br>が文字列で出力されてしま...
-
<asp>タグの属性情報が取得でき...
おすすめ情報