1

こんにちは、私は 1 つのモバイル アプリケーションを実行しました。ブラウザの [戻る] ボタンに問題があります。実際に私の問題は、ユーザーが指定された資格情報でログインしようとしたときに、ユーザーがブラウザの [戻る] をクリックすると、メニュー ページにリダイレクトされることです。ユーザーセッションは無効にする必要がありますが、ログインページに資格情報が表示され、メインページにリダイレクトされているサムビットをクリックすると、過去2日間からこの問題について多くのことをグーグルで検索しましたが、手がかりがありませんこれをどのように行うべきか、皆さん、私を助けてください。このスクリプトをログインページに保持しようとしました

そしてjspページのこのメタタグ

また、これは私のcontroller.xmlにあります

ありがとう

ルビナ。

4

2 に答える 2

0

こんにちはみんな私は私の問題の解決策を見つけました。ログインページのヘッダーにこのスクリプトを保管してください

    <script type="text/javascript">
       function backButtonOverride()
{

  setTimeout("backButtonOverrideBody()", 1);

}

function backButtonOverrideBody()
{

  try {
    history.forward();
  } catch (e) {

  }

  setTimeout("backButtonOverrideBody()",50);
}
    </script>

ボディタグでこれを置き換えます

<body onLoad="backButtonOverride()">

これはサファリブラウザで私にとってはうまくいきます。フローチームにスタックしてくれてありがとう

于 2012-09-26T06:42:14.480 に答える
0

問題の回避策として、このページを参照してください: http://viralpatel.net/blogs/disable-back-button-browser-javascript/

これがどのように動作するかのデモをここで見ることができます: http://viralpatel.net/blogs/demo/javascript-disable-browser-back-button/

これが何をするかというと、ユーザーが戻るボタンをクリックするたびに、ブラウザの履歴に次にアクセスしたページが表示されます。求める効果があります。これもgmailの機能だと思います。

于 2012-09-26T07:40:55.320 に答える