0
2つのステップを持つアクティビティがあり、各ステップに独自のビューがあります。ステップ2は最初のステップが終了してから2番目のビューにあります。ステップ2でユーザーはブラウザの戻るボタンをクリックできません。 。 私はユーザーのためのメッセージを表示することができますが、私はそれを行う方法がわからない場合は多分それは良いでしょう。mvc、ブラウザの戻るボタンをクリックするのを防ぐには?
2つのステップを持つアクティビティがあり、各ステップに独自のビューがあります。ステップ2は最初のステップが終了してから2番目のビューにあります。ステップ2でユーザーはブラウザの戻るボタンをクリックできません。 。 私はユーザーのためのメッセージを表示することができますが、私はそれを行う方法がわからない場合は多分それは良いでしょう。mvc、ブラウザの戻るボタンをクリックするのを防ぐには?
戻るボタンを無効にするには、2番目のページで次のコードを使用します。
window.onload = function() {
if (typeof history.pushState === "function") {
history.pushState("jibberish", null, null);
window.onpopstate = function() {
history.pushState('newjibberish', null, null);
// Handle the back (or forward) buttons here
// Will NOT handle refresh, use onbeforeunload for this.
};
}
else {
var ignoreHashChange = true;
window.onhashchange = function() {
if (!ignoreHashChange) {
ignoreHashChange = true;
window.location.hash = Math.random();
// Detect and redirect change here
// Works in older FF and IE9
// * it does mess with your hash symbol (anchor?) pound sign
// delimiter on the end of the URL
}
else {
ignoreHashChange = false;
}
};
}
}