2016-09-30 4 views
0

私はSSOページで作業しています。そこには、angularjsを使用する別のドメインのシングルページアプリケーションに移動する機能があります。ユーザーが元に戻ると、Firefoxの戻るボタンはそのページに移動しません。シングルページアプリケーションのFirefoxのバックボタンの動作

+0

ページを入力すると、単一ページアプリケーションがすぐにリダイレクトすることはありますか? – devqon

+0

ええ、たぶん。しかしブラウザは、ボタンを右に押すと履歴に戻る。私はそれがデッドロックの特定の状況だと思っています。 – Karthik

+0

次に、ここにいるユーザーは何を期待していますか?私たちはそのようなものを調査することはできません – devqon

答えて

0

これはあなたに始められるはずです...私は自分のアプリでそれらを無効にしますが、いったんトラップされると、あなたはあなたが何をするかを押して行うことができます。

$(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; 
      } 
     } 
    } 
}); 
関連する問題