これらの2つのキーをどのように傍受するか:「:」と「。」?
-
04-10-2019 - |
質問
ユーザーがプッシュしたときに何かをする必要があります。そして、ユーザーが「:」をプッシュするときの何か他のもの
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!");
}
}
};
所属していません StackOverflow