2

ブラウザの「戻る」ボタン(FirefoxやGoogle Chromeなど)を検出できるADFアプリケーションを使用してシステムを作成しました。ブラウザの「戻る」ボタンをクリックするたびに、「滞在するかどうか」を尋ねるメッセージが表示されます。現在のページで」または「ページを離れる」。「ページを離れる」をクリックすると、ログインページに移動します。

ユーザーがブラウザの戻るボタンをクリックすると、タスクフローの前のページに戻る可能性はありますか?ちなみに、タスクフローはページフラグメントにあります。誰かがそれを行う方法を教えてもらえますか?このステップが緊急に必要です。

前もって感謝します。

4

2 に答える 2

1

あなたはこのようなことを試すことができます:

function disableBack() {
    var check =window.location.search; 
    if (check && check.substring(1) =="X") { 
        window.location.replace(<new_url>); 
    }
}

この投稿も参照できます:ブラウザの履歴をクリアする

フランクが述べたように、adfアプリでブラウザーを使用するべきではなく、adfを介してそれを無効にする方法があるとは思いません。

于 2013-02-02T12:22:50.977 に答える
1

ブラウザの戻るボタンは、実際にはタスク フロー内のビューをナビゲートする方法を認識していません。ブラウザーの [戻る] ボタンをナビゲーションに使用しないことをお勧めします。残念ながら、JS を使用してユーザーの閲覧履歴を削除する以外に、ブラウザの [戻る] ボタンを抑制するために ADF で使用できる API はありません。

于 2012-06-25T15:24:12.350 に答える