ウィンドウが2つ開く

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



0   名前: 新人 : 2006/06/24(土) 17:24  ID:ZowOZQL9
はじめて質問させもらいます。

現在strutsを使って開発しているのですが、
javascriptを使い新規ウインドウを開くと、
何故か2つ同じウインドウが開いてしまいます。

現在メソッドの中身だけコメントアウトすると、
正しく動きますが、理由がわからないので気持ち悪いです。

もし何かよい方法がありましたらご教授ください。
よろしくお願いします。

開発環境
j2sdk1.4.2
tomcat5.0.28
struts1.2

<SCRIPT LANGUAGE="JavaScript">
function openWindow(form,url) {
//	form.action = url;
//	form.submit();	
	}

ーーー略ーーー

<form method="post" action="/SExam/Question.do" target = "_blank">
<tr> 
<td width="16%" align="center" valign="middle<%= i + 1 %></font></td>
<td width="16%" align="center" valign="middle"><%= userAns %></td>
<td width="19%" align="center" valign="middle"><%= dbAns %></td>
<td width="34%" valign="middle" align="center"><%= seigo %></td>
<td width="34%" valign="middle" align="center"> 
<input type="hidden" name="question_no" value=<%= question_no %>>
  
<input type="hidden" name="strindex" value=<%= i + 1 %>>
<input type="hidden" name="p_mode" value="5">
<input type="hidden" name="dbAns" value= <%= dbAns %>>
<input type="image" style="width:35;height:12;"     
src="/button/explanation.png"VALUE="解説"onClick="openWindow(this.form,'/SExam/Question.do')">
</td>
</tr>
</form>


1   名前: zack : 2006/06/24(土) 17:24  ID:9dFUf/77
こんにちは

窓が二つ開くとのことですが、たぶんimageボタンがsubmitボタンを同等の
動きをしているものと思われます。
ボタンをクリックしたタイミングでsubmit、クリックイベント内でsubmit
というわけで2回submitされたことになります。

では頑張ってください。

2   名前: 新人 : 2006/06/24(土) 17:24  ID:ZowOZQL9
ありがとうございました。
imageでもsabumitの動きをするのですか。
やっと理解できました。

一覧へ戻る