- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:window.open とtarget属性について)
window.open とtarget属性について
このQ&Aのポイント
- window.openとtarget属性に関する問題について質問いたします。
- 現在のソースコードでは、フォームの入力状態によってwindow.openするかどうか判定していますが、target属性が影響してエラー時の表示や値の受け渡しがうまくいかない状況です。
- 解決策を探していますので、うまく切り替えるための方法やアイデアがあれば教えていただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
formのonsubmitを onsubmit="return chk();" として chk()から抜ける際に 正常終了の場合true,エラーの場合falseを返すようにしましょう function chk(){ var k=0; var i; for(i=0;i<6;i++){ if(document.form1.elements[i].value ==''){ k++; } } if(k == 0 || k==3 || k==6){ window.open('','nWin','width=640,height=320'); }else{ alert('エラーですよ'); // エラーなのでsubmitを実行しないようにする return false; } // 正規の終了 return true; } # 字下げには全角スペースを使用しています
補足
すばらしい!