• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:時間が経つと送信できない・・・)

時間が経つと送信できない理由と解決方法は?

このQ&Aのポイント
  • Xボタンを押下してもsubmit処理が実行されない問題が発生しています。
  • ソースコードにはonunloadイベントを使用してsubmit処理を行っていますが、一定時間経過後にはうまく動作しないようです。
  • ボタンを押下した場合には正常にsubmit処理が実行されるため、原因は時間の経過に関係している可能性があります。

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

  • ベストアンサー
回答No.2

私では、力不足でわからなそうですが、もう一回教えてください。 >フラグに関しましては、logoffActionFormに持っている値を見てチェックしているので、通りません(2,3分おいた場合では動いています)。 ということは、 if(flg == true){   document.logoffActionForm.submit();   } のflgが2,3分おいた場合ではtrueだけど、4,5分おくと、falseになるということですか? 私の普段の開発環境では使わないキーワードが出てきているので、的外れな補足要求だったらごめんなさい。

utatane
質問者

補足

いえいえ、処理そのものはsubmitを通過しています。 フラグが変化しているわけではないのです^^;

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

私が自分で作った簡単なソースでは4,5分置いて動いていますが。 質問があります。 4,5分置いてからXボタンで消そうとしたときのflgの状態はどうなってますか(alert確認)? logoffActionFormはどのように指定していますか?

utatane
質問者

補足

フラグに関しましては、logoffActionFormに持っている値を見てチェックしているので、通りません(2,3分おいた場合では動いています)。 logoffActionFormの指定は、struts-config.xmlで <form-bean name="logoffActionForm" type="xxxx.form.LogoffActionForm"> </form-bean> 処理を呼ぶ宣言では、 <action path="/logoff" type="xxxx.action.LogoffAction" name="logoffActionForm" scope="session" validate="false"> <forward name="success" path="/logoff.jsp" /> <forward name="failure" path="/syserror.jsp" /> </action> としています。

すると、全ての回答が全文表示されます。

関連するQ&A