インラインフレーム内(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ランキング
-
jQueryでシンセサイザーを作っ...
-
switch文のswitch(n)の部分を複...
-
セレクトボックスを2つ選択して...
-
①入力フォーム→②確認表示画面→③...
-
追加ボタンを押した際に ok ボ...
-
二次元配列の全要素の全要素を...
-
【GAS】WEBアプリでハイパーリ...
-
【Google Apps Script】「ライ...
-
プログラミング 学習
-
HTMLでサブフレームから親のス...
-
ジャバスクリプトについて。
-
プログラムについて。
-
Q&A掲示板の入力フォームに文字...
-
メールフォームの日付入力フォ...
-
二次元配列を使って順位をだす...
-
iOSのみダブルタップが必要
-
jsで質問です。 displayプロパ...
-
var exports = exports || {}; ...
-
HTMLタグに複数のクラスを設定...
-
Googleフォームで選択肢に応じ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
遷移先のURLにパラメータを表示...
-
テキストエリアで入力した文字...
-
<!DOCTYPE HTML PUBLIC "-//W3C...
-
<input>でonblur=がある場合の入力
-
[ASP]URL付加情報を転用した...
-
VBSでXMLを操作したい
-
あいまい検索画面を作成したい
-
入力フォームの値をSQLのクエリ...
-
半角カナだけが入力できる<inpu...
-
onBlur→検索→結果の表示
-
確認画面を出す
-
インラインフレーム内を送信する
-
テキストボックス内を・・・
-
form送信でテキストがバイナリ...
-
HTMLの値の渡し方について質問...
-
フォームのtextareaにnl2brを使...
-
ACCESSのレポートの表示...
-
aspxでIFみたいなことがしたい
-
write downとfill outの違いを...
-
機種依存文字
おすすめ情報