• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:window.open とtarget属性について)

window.open とtarget属性について

このQ&Aのポイント
  • window.openとtarget属性に関する問題について質問いたします。
  • 現在のソースコードでは、フォームの入力状態によってwindow.openするかどうか判定していますが、target属性が影響してエラー時の表示や値の受け渡しがうまくいかない状況です。
  • 解決策を探していますので、うまく切り替えるための方法やアイデアがあれば教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.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; } # 字下げには全角スペースを使用しています

nyalio
質問者

補足

すばらしい!

関連するQ&A

専門家に質問してみよう