※ ChatGPTを利用し、要約された質問です(原文:時間が経つと送信できない・・・)
時間が経つと送信できない理由と解決方法は?
このQ&Aのポイント
Xボタンを押下してもsubmit処理が実行されない問題が発生しています。
ソースコードにはonunloadイベントを使用してsubmit処理を行っていますが、一定時間経過後にはうまく動作しないようです。
ボタンを押下した場合には正常にsubmit処理が実行されるため、原因は時間の経過に関係している可能性があります。
現在、かなり困っているのでどなたかご教授ください。
ブラウザの右上のXボタン押下時の処理として
bodyタグにonunload処理を記述し、JavaScriptでSubmit
を行っています。
ですが、4,5分置いてからXボタンで消そうとするとJavaScriptの処理は走るのですが、submitメソッドを
通過しても処理されません。
一応、パケットも確認いたしましたが、全く飛んでいる気配がありませんでした。
下記はソースの抜粋です。
function endPage() {
if(flg == true){
document.logoffActionForm.submit();
}
}
<body bgcolor="#fafaf0" onunload="return endPage()">
<center>
<br>
<font color="#ff0000" size="2" class="size12px">
</font>
<br>
<br>
<html:form action="/logoff">
<html:image src="images/btn_logoff.gif" onclick=""/>
</html:form>
</body>
ちなみに、時間が経っても、ボタンを押下(ソースで言うimageタグのところ)するとちゃんと submit処理が行われます。
いったい何が原因なのか見当がつきません・・・
どなたか、お助けください・・・・・
環境
Tomcat2.1.24
Struts1.1
JDK 1.3.0.1
補足
いえいえ、処理そのものはsubmitを通過しています。 フラグが変化しているわけではないのです^^;