KeyboardEvent keyCode विशेषता
रोज़ी और उपयोग
keyCode विशेषता वापस करती है onkeypress इवेंट के बटन के यूनिकोड अक्षर कोड, या onkeydown या onkeyup इवेंट के बटन के यूनिकोड बटन कोड.
दो श्रेणी के कोड के अंतर
- अक्षर कोड - एससीआई अक्षर के लिए संख्या
- कीबोर्ड कोड - कीबोर्ड पर वास्तविक कुंजी को प्रतिनिधित्व करने वाला नंबर
ये तरीके हमेशा एक-सी चीज़ों का संदर्भ नहीं करते हैं।उदाहरण के लिए न्यून का "w" और बड़ा "W" के कीबोर्ड कोड समान हैं क्योंकि कीबोर्ड पर दबाए गए कीबोर्ड के बारे में बात है ("W" = नंबर "87"), लेकिन चारकोड अलग है क्योंकि परिणाम के चारकोड अलग है ("w" या "W" या "119" या "87") - इस बारे में और अधिक उदाहरण देखें, ताकि इसे बेहतर समझ सकें।
टिप्पणी:यदि आप इस बात को जानना चाहते हैं कि उपयोगकर्ता ने क्या मुद्रित की कुंजी दबाई है (जैसे "a" या "5"), तो onkeypress इवेंट पर इस गुण का उपयोग करें।फ़ंक्शन की कुंजी (जैसे "F1"、"CAPS LOCK" या "Home") को जानने के लिए onkeydown या onkeyup इवेंट का उपयोग करें。
टिप्पणी:फायरफॉक्स में किप्रेस की कीबोर्ड की कीओड़ेकोड गुण का उपयोग onkeypress इवेंट पर नहीं करता है (केवल 0 वापस करता है)।क्रॉस-ब्राउज़र समाधान के लिए which गुणयहाँ के लिए किओड़ेकोड के साथ का उपयोग करें
वार एक्स = इवेंट.व्हिच या इवेंट.किओड़ेको; // which या keyCode का उपयोग करना चाहिए क्योंकि ब्राउज़र के समर्थन पर निर्भर करता है
टिप्पणी:सभी यूनिकोड चारकोड की सूची के लिए हमारे पूर्ण यूनिकोड संदर्भ
टिप्पणी:यदि आप यूनिकोड मान को चारकोड में बदलना चाहते हैं, तो fromCharCode() मेथड
टिप्पणी:यह गुण देखने से ही देखा जाता है।
टिप्पणी:किओड़ेकोड और व्हिच गुण को तोलकर उपलब्ध कराया गया है केवल समर्थनता के लिए।नवीनतम डॉएम इवेंट स्पेसिफ़िकेशन के अनुसार key गुण को इस्तेमाल करने की सिफारिश की गई है (यदि उपलब्ध हो)।
टिप्पणी:अगर आप इस बात को जानना चाहते हैं कि क्या किसी किप्रेस इवेंट के समय "ऑल्ट"、"कंट्रोल"、"मेटा" या "शिफ्ट" की कुंजी दबाई गई है, तो कृपया ऑल्टकीऔरकंट्रोलकीस्लैश(\) औरमेटाकी या शिफ्टकी गुण
इन्स्टैंस
उदाहरण 1
कुछ दबाए हुए कीबोर्ड की प्रिंटेबल की Unicode मान को प्राप्त करें:
var x = event.keyCode;
उदाहरण 2
ऑनकिप्रेस और ऑनकिडाउन्डस के द्वारा चारकोड और कीबोर्ड कोड के बीच के अंतर को प्रदर्शित करने के लिए इस्तेमाल करें:
<इनपुट टाइप="टेक्स्ट" ऑनकिप्रेसस="यूनीचारकोड(इवेंट)" ऑनकिडाउन्डस="किओड़कोड(इवेंट)"> फ़ंक्शन यूनीचारकोड(इवेंट) { वार चार = इवेंट.व्हिच या इवेंट.किओड़ेको; document.getElementById("demo").innerHTML = "Unicode CHARACTER code: " + char; } function uniKeyCode(event) { var key = event.keyCode; document.getElementById("demo2").innerHTML = "Unicode KEY code: " + key; }
कुंजीपटल पर "a" की कुंजी दबाए (Capslock का उपयोग न करें) तो char और key का परिणाम इस तरह होगा:
यूनिकोड CHARACTER कोड: 97 यूनिकोड KEY कोड: 65
उदाहरण 3
यदि उपयोगकर्ता Escape की कुंजी दबाए, तो कुछ पाठ दिखाए:
<input type="text" onkeydown="myFunction(event)"> function myFunction(event) { var x = event.keyCode; if (x == 27) { // 27 एस्केप की कुंजी है alert ("आपने एस्केप की कुंजी दबाई!"); } }
उदाहरण 4
यूनिकोड मूल्य को अक्षर में बदलें (कार्यकारी कुंजियों के लिए नहीं लागू होता):
var x = event.keyCode; // यूनिकोड मूल्य प्राप्त करें var y = String.fromCharCode(x); // मूल्य को अक्षर में बदलें
व्याकरण
event.keyCode
तकनीकी विवरण
वापसी मूल्य: | अंकीय मूल्य, यूनिकोड अक्षर कोड या यूनिकोड की प्रतीक कोड को प्रतिनिधित्व करता है। |
---|---|
DOM संस्करण: | DOM स्तर 2 इवेंट |
ब्राउज़र सहायता
गुण | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
keyCode | सहायता | सहायता | सहायता | सहायता | सहायता |
संबंधित पृष्ठ
HTML DOM संदर्भ पुस्तकःKeyboardEvent key गुण
HTML DOM संदर्भ पुस्तकःKeyboardEvent charCode गुण
HTML DOM संदर्भ पुस्तकःKeyboardEvent which गुण