39561


皆様 いつも大変御世話になっております。  
標題の件を達成する上で、以下Javascript（JQuery）のコーディングを行いましたが、機能していないようで相変わらずボタンコントロールの上でバックスペースキーを操作すると、遷移元ページへ移動してしまいます。（当方IE利用）

====質問====  
以下コーディングであやまっている部分、もしくは解決策のご教示をお願いできませんでしょうか．．．．。

[code]

    //ボタンコントロール上ではバックスペースキー無効でページ遷移を防ぐ
            $("button, input[type=submit]").keypress(function(e){
                if((e.which == 8) || (e.keyCode == 8)){ return false; }
            });
    
[/code]


CC BY-SA 3.0
2017-11-14T04:00:16.283
39558
2017-11-14T05:37:09.353
2017-11-14T04:20:28.070
25696
25696
question
javascript jquery
BUTTON要素とINPUT要素のTYPE=SUBMITの上ではBSキーの操作を無効にしたい


ブラウザバックを禁止するのも一つの方法です。以下スクリプト例です

[code]

    history.pushState(null, null, null);
    window.addEventListener("popstate", function() {
        history.pushState(null, null, null);
    });
    
[/code]

pushState(state, title, url)のurlに nullを指定し履歴へ追加しブラウザバックした時に 自分自身へ戻る様にします。


CC BY-SA 3.0
2017-11-14T05:37:09.353
39561
2017-11-14T05:37:09.353
22793
39558
answer