ブラウザの戻るボタンの遷移が思うように行かず悩んでいます。
■悩んでいることは
ページA: 入力フィールドとボタン の構成
ページB: こちらからは制御できない外部ページ
- ページAで「ボタン」押下、サーバーへPOST。
- サーバー側で入力チェックを実施し、エラーのなのでエラーメッセージをセッションに格納してページAを呼ぶ。
- ページAはセッションに設定されたエラーメッセージがあるので、ポップアップメッセージを出しセッションをクリアする。
- ポップアップメッセージを「OK」押下で消す。
- ページAからaタグでページBに遷移。
- ページBでブラウザの戻るボタンでページAに戻る
- ポップアップメッセージが表示されたページAが表示されてしまう
・jsp //セッションがあれば「id="Msg" value=”エラーメッセージ”」とする //セッションは空となる <input type="hidden" id="Msg" value="<%=tool.popSession()%>"> ・jquery //MsgにValueがある場合はポップアップ if ($("#Msg").val() != "") { errorDialog($("#Msg").val(), function() {}); $("#Msg").val(””); }
ページBからページAに遷移した直後、Msgにエラーメッセージが設定された(元に戻った)状態であることは確認できています。
キャッシュの問題でしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/09 10:49