FORMタグで
-
0 名前: さと : 2006/11/07(火) 10:19 ID:ywxvK.yU
- 【何をしたいのか】
フォームボタンを押したときCGIを呼び出してデーターの書き込みをした後
ダイアログボックスだけ表示させたい。
【現在の状況】
別窓でウインドが開いて、ダイアログが表示されてしまう。
【何をしてみたのか】
呼び出しタグは
<form action="../../../test/call/siryou.cgi" method="POST" target="_blank">
<input type="hidden" name="mode" value="choice">
<input type="hidden" name="id" value="301">
<input type="submit" value="資料請求する">
</form>
いま思いつかないのでCGI内では(これ入れないと500エラーになってしまうので)
print "Cache-Control: no-cache\n";
print "Pragma: no-cache\n";
print "Content-type: text/html\n\n";
print <<"EOM";
<html>
<head>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS">
</head>
<body>
<script language="javascript">
<!--
window.alert("$valueをリストに追加しましたので下の「OK」を押して閉じてください。");
close();
//-->
</script>
資料請求リストに追加しました。<br><br>
この画面が表\示された場合はお手数ですがブラウザーの閉じるを押して下さい。</body></html>
EOM
でやってます。
どなたかお分かりの方がいましたら後教授お願いします。
-
1 名前: 匿名 : 2006/11/07(火) 10:19 ID:XNsk1VjN
- target="_blank"
を削除したらどうでしょう?
-
2 名前: さと : 2006/11/07(火) 10:19 ID:nrAwXLHS
- 匿名さんありがとうございます
target="_blank"を消すと今のページがCGIのページになってしまうので
ページは移動せずにCGIだけ動かしたかったのです。
説明が悪かったみたいでごめんなさい