#submitでデータを飛ばす(A.cgi)処理以外にもう一つウィンドウを開いて(B.html)中継をした上で(B.html)からリンクで(A.cgi)に飛ばせたいと思います。ちなみに質問No.994791も私の疑問に近いのかとも思い参照しましたが初心者でわかりません。
print "<td><form action=\"$script\" method=\"GET\">\n";
#認証後の投稿ページ画面へ(forum.cgiへパラメータを渡す/forum.cgi?id=$id&pw=$pw)へ飛ぶ
print "<table align=\"center\"><tr><td>\n";
print "<tr><th><UL><LI>すでにパスワード取得済みの方はこちらからどうぞ</th>\n";
print "<tr><th>ログインID<th><input type=text name=id size=8></tr> \n";
print "<tr><th>パスワード<th><input type=password name=pw size=8></tr> \n";
print "<tr><th colspan=2><input type=submit value=' 認証する '></tr> \n";
#この辺に入れるのかな?
#やりたい処理をまとめると<FORM TYPE="subumit">でデータをCGIに飛ばして、画面には別のHTMLを表示する。
#CGI入力されたデータを一個飛ばしてCGIで利用したいためです。
print "<td><input type=hidden\">\n";
print "</td></tr></table>\n";
print "<P><table align=center>\n";
print "<UL><LI> <a href=\"$postmail\">パスワードを新規取得の方</a> はこちら \n";
#認証の前処理:会員登録画面(postmail.html)へ飛ぶ#2004.12.6
print "<LI> <a href=\"$pwmake?mode=change\">パスワードを変更の方</a> はこちら \n";
print "</table></form>\n</body></html>\n";
exit;
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
最初に苦言を一言
急いでいるからと云って、2度も同じ質問を繰り返さないで下さい。
読まされる方は、ガッカリして、返事する気力を失います。
問題の切り分けというか、どれがどこで実行されるか理解されてないようにも見受けます。
>submitでデータを飛ばす(A.cgi)処理以外にもう一つウィンドウを開いて(B.html)中継をした上で(B.html)からリンクで(A.cgi)に飛ばせたいと思います。
1.submitボタン操作でactionに記述したページが呼び出されますが、
同時に別ウィンドウを開きたいなら、
<form onsubmit="window.open('B.html','new')">
のようにonsubmitイベントを記述します。
2.>(B.html)からリンクで(A.cgi)に
ここは、B.htmlにリンクを作っておけばいいだけだと思いますが、ユーザーがクリック動作する必要なくしたいとかじゃないですよね。
3.以下はJavaScriptの話ではなさそうですけど
>#やりたい処理をまとめると<FORM TYPE="subumit">でデータをCGIに飛ばして、画面には別のHTMLを表示する。
画面には別のって、最初の文章と食い違ってるので、何をしたいのかわかりません。
タグの記述も間違ってるし。
>#CGI入力されたデータを一個飛ばしてCGIで利用したいためです。
さらに解りません。
一個飛ばすって、送信されてきたデータをキャンセルしたい?
一個だけ送信したい??
沢山きても必要なのだけとりだせばいいのでは?
cgiの方は、その言語の質問掲示板で問題を整理して改めて質問してみて下さい。
JAVASCRIPTなのかCGIのどちらに関連する質問なのか不明なため両方に載せました。見る方にとって猥雑で、意欲を阻害させてしまったとしたらお詫びします。
A.cgiの修正
print "<td><form action=\"$script\" method=\"GET\"onsubmit=\"window.open('http://B.html','new')\">\n";
B.htmlの修正
<INPUT TYPE="submit" action="http://A.cgi?id=$id&pw=$pw" method="POST" VALUE="フォーラムへの入室"onclick="window.close()"></FORM>
これでひとまず最初の質問への解決はしました。
私のつたない質問に回答していただきました。hrm_mmm様ありがとうございました。m(__)m
しかし、ここで別の問題が出ましたが別質問にいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで集計したい。
-
めちゃきれい
-
(フリーの)ツリー掲示版CGI、...
-
apacheでPerl CGIが作動せず、5...
-
CGI.pmはもう古い!?
-
POSTメソッドの最大容量について
-
3DCG
-
ホームページにメールフォーム...
-
cgiからsendmailを送信で文字化け
-
フォームを再送信しますか?
-
/bin/awk '{print $5}'ってどう...
-
入力フォーム(電話番号)
-
誕生日占いをプログラムで作成...
-
number 改行が追加できない
-
生成AI画像について
-
cgi アクセス制限 エラー
-
CGIの記述について教えてくださ...
-
CGIの設置が分かりません・・・
-
ホームページにCGIを設置したの...
-
ホームページにCGIを設置したの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perl/cgi リダイレクトができない
-
htmlからパラメータで、cgiに渡...
-
フォントサイズを変えるには?
-
CGI経由でのPDFファイルをダウ...
-
CGI
-
プログラム実行中の待機ページ...
-
メイルフォームの本文が文字化け
-
Yomi-Searchのカテゴリを縦並び...
-
cgi(perl) sendmailの使い方
-
sendmail 送信先を複数設定す...
-
iis+cgiでmultipart/form-data...
-
サーバー上のPDFにCGIでパスワ...
-
<FORM TYPE="subumit">でデータ...
-
指定のフォルダに指定のファイ...
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
select値をhiddenのvalueに渡し...
-
「value」に2つの値をセットす...
-
チェックボックスの返す値
-
INPUT TYPE
おすすめ情報