FORMタグで

[新着] Webテンプレートを仮オープンしました



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だけ動かしたかったのです。

説明が悪かったみたいでごめんなさい

一覧へ戻る