CGI-BBS > JAVA/JavaScript > JavaScript > 同時に二つの処理データ送信のほかに別ウィンドウを表示したい。


カレッヂ
カレッヂ


質問者 esp_2005  投稿日 2005/1/20(木) 13:37:29  [削除] (返信・回答が付いた後にこの質問の削除はできません)
(HTMLのソース)
<title>会員制フォーラム</title>
<SCRIPT LANGUAGE="JAVASCRIPT">
<!--	function OpenWin(){
	window.open("iinkai_keijiban.html","new","fullscreen=yes");return true; 
	}
//-->
</SCRIPT>
(HTMLのソース)
<td><form action="./forum.cgi" method="POST"onsclick="OpenWin()">
<table align="center"><tr><td>
<tr><th><UL><LI>すでにパスワード取得済みの方はこちらからどうぞ</th>
<tr><th>ログインID<th><input type=text name=id size=8></tr>		
<tr><th>パスワード<th><input type=password name=pw size=8></tr>		
<tr><th colspan=2><input type=submit value=' 認証する '></tr>		
(PERLのスクリプト)
<SCRIPT LANGUAGE="JAVASCRIPT">
<!--	function OpenWin(){
	window.open("iinkai_keijiban.html","new","fullscreen=yes");return true; 
	}
//-->
</SCRIPT>
	
		print "<td><form action=\"$script\" method=\"POST\"onclick=\"OpenWin()\">\n";#認証後の投稿ページ画面へ(forum.cgiへパラメータを渡す/forum.cgi?id=$id&pw=$pw)へ飛ぶ#2005.1.13
		#2005.1.18修正onsubmit="window.open('http://www.esp-plan.co.jp/cgi-bin/iinkai_keijiban.html','new')">\n";
		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";
		
(PERLのスクリプト)
最後の最後にonclick=\"OpenWin()\">\n";を1.18修正の・・・をonsubmit="window.openに書き換えています。パスワードスルーします。

全てPERLで処理していますが、CGI内でID&PW認証してパスした人がiinkai_keijiban.htmlのウィンドウを開けて、パスなしの人はパス発行処理へ明示的に案内するか、エラーメッセージ群を表示、単に入室拒絶します。
CGIの可能な方法で移植したいと思いますので、大変恐縮ですが可能な限りの方法をご教授願います。

【プロバイダ】http://www.esp-plan.co.jp/cgi-bin/forum.cgi
【習熟度】多少の設置経験

返信(回答)する

 


Web裏技