質問

ユーザーがプッシュしたときに何かをする必要があります。そして、ユーザーが「:」をプッシュするときの何か他のもの

JavaScript、jQueryなどでこれら2つのキーを傍受する方法はありますか?

役に立ちましたか?

解決

ドキュメント全体でこれらのキーを傍受すると仮定します。

document.onkeypress = function(evt) {
    evt = evt || window.event;
    var charCode = (typeof evt.which == "undefined") ? evt.keyCode : evt.which;
    if (charCode) {
        var charStr = String.fromCharCode(charCode);
        if (charStr == ":") {
            alert("Colon!");
        } else if (charStr == ".") {
            alert("Full stop!");
        }
    }
};

Marcel Korpelはコメントで、使用しない方が効率的であると正しく指摘しています String.fromCharCode() 電話;これがないバージョンです:

document.onkeypress = function(evt) {
    evt = evt || window.event;
    var charCode = (typeof evt.which == "undefined") ? evt.keyCode : evt.which;
    if (charCode) {
        if (charCode == 58) {
            alert("Colon!");
        } else if (charCode == 46) {
            alert("Full stop!");
        }
    }
};
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top