0
私はSSOページで作業しています。そこには、angularjsを使用する別のドメインのシングルページアプリケーションに移動する機能があります。ユーザーが元に戻ると、Firefoxの戻るボタンはそのページに移動しません。シングルページアプリケーションのFirefoxのバックボタンの動作
私はSSOページで作業しています。そこには、angularjsを使用する別のドメインのシングルページアプリケーションに移動する機能があります。ユーザーが元に戻ると、Firefoxの戻るボタンはそのページに移動しません。シングルページアプリケーションのFirefoxのバックボタンの動作
これはあなたに始められるはずです...私は自分のアプリでそれらを無効にしますが、いったんトラップされると、あなたはあなたが何をするかを押して行うことができます。
$(document).ready(function(e) {
// Stop enter/backspace doing their browser defaults.
if (typeof window.event != 'undefined') { // IE
document.onkeydown = function() {
var t=event.srcElement.type;
var kc=event.keyCode;
return ((kc != 8 && kc != 13) || (t == 'text' && kc != 13) || (t == 'textarea') || (t == 'password') || (t == 'search') || (t == 'submit' && kc == 13));
}
} else {
document.onkeypress = function(e) { // FireFox/Others
var kc=e.keyCode;
if ((kc != 8 && kc != 13) || (t == 'text' && kc != 13) || (t == 'textarea') || (t == 'password') || (t == 'search') || (t == 'submit' && kc == 13)) {
return true;
} else {
alert('Sorry Backspace/Enter is not allowed here'); // Demo code
return false;
}
}
}
});
ページを入力すると、単一ページアプリケーションがすぐにリダイレクトすることはありますか? – devqon
ええ、たぶん。しかしブラウザは、ボタンを右に押すと履歴に戻る。私はそれがデッドロックの特定の状況だと思っています。 – Karthik
次に、ここにいるユーザーは何を期待していますか?私たちはそのようなものを調査することはできません – devqon