जावास्क्रिप्ट के लिए क्या कीकोड उपलब्ध हैं? यदि वे सभी ब्राउज़रों के लिए समान नहीं हैं, तो कृपया प्रत्येक ब्राउज़र के कीकोड को सूचीबद्ध करें।
जावास्क्रिप्ट के लिए क्या कीकोड उपलब्ध हैं? यदि वे सभी ब्राउज़रों के लिए समान नहीं हैं, तो कृपया प्रत्येक ब्राउज़र के कीकोड को सूचीबद्ध करें।
जवाबों:
कीकोड्स ASCII मूल्यों से अलग हैं। एक पूर्ण कीकोड संदर्भ के लिए, देखें http://unixpapa.com/js/key.html
उदाहरण के लिए, Numpad संख्या में कुंजीकोड 96 - 105 होते हैं, जो ASCII में लोअरकेस वर्णमाला की शुरुआत से मेल खाती है। इससे संख्यात्मक इनपुट को मान्य करने में समस्याएं हो सकती हैं।
इसके बाद @ pimvdb की सलाह है, और अपने ही बनाए गए:
http://daniel-hug.github.io/characters/
धैर्य रखें, क्योंकि जावास्क्रिप्ट कुंजीकोड वाले प्रत्येक 65536 वर्णों के लिए एक तत्व उत्पन्न करने में कुछ सेकंड लगते हैं।
मुझे गेम के नियंत्रण कॉन्फ़िगरेशन UI के लिए कुछ इस तरह की आवश्यकता थी, इसलिए मैंने मानक यूएस कीबोर्ड लेआउट कीकोड के लिए एक सूची तैयार की और उन्हें उनके संबंधित प्रमुख नामों पर मैप किया।
यहाँ एक फिडेल है जिसमें कोड के लिए एक मानचित्र है -> नाम और विज़ी वर्सा: http://jsfiddle.net/vWx8V/
यदि आप अन्य प्रमुख लेआउट का समर्थन करना चाहते हैं, तो आपको उनके लिए अलग से समायोजित करने के लिए इन मानचित्रों को संशोधित करना होगा।
जब तक आप कीकोड मानों की एक सूची की तलाश कर रहे थे जिसमें नियंत्रण वर्ण और अन्य विशेष मूल्य शामिल थे जो कीबोर्ड का उपयोग करके इनपुट (या शायद ही कभी) संभव नहीं हैं और जावास्क्रिप्ट के keydown
/ keypress
/ keyup
घटनाओं के दायरे से बाहर हो सकते हैं । उनमें से कई नियंत्रण वर्ण या विशेष वर्ण हैं जैसे null
( \0
) और आपको सबसे अधिक संभावना है कि उनकी आवश्यकता नहीं होगी।
ध्यान दें कि एक पूर्ण कीबोर्ड पर कुंजियों की संख्या कई कीकोड मानों से कम है।
यह ऐप बस कमाल का है। यह अनिवार्य रूप से एक वर्चुअल कीबोर्ड है जो आपको एक मानक यूएस कीबोर्ड पर दबाए गए कीकोड को तुरंत दिखाता है।
यहाँ एक पूरी सूची है - मेरा मानना है: http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes
इस स्निपेट को चलाने पर एक संभावित उत्तर दिया जाएगा।
document.write('<table>')
for (var i = 0; i < 250; i++) {
document.write('<tr><td>' + i + '</td><td>' + String.fromCharCode(i) + '</td></tr>')
}
document.write('</table>')
td {
border: solid 1px;
padding: 1px 12px;
text-align: right;
}
table {
border-collapse: collapse;
}
* {
font-family: monospace;
font-size: 1.1em;
}