जावास्क्रिप्ट कीकोड क्या हैं? [बन्द है]


82

जावास्क्रिप्ट के लिए क्या कीकोड उपलब्ध हैं? यदि वे सभी ब्राउज़रों के लिए समान नहीं हैं, तो कृपया प्रत्येक ब्राउज़र के कीकोड को सूचीबद्ध करें।


तो पूरे के लिए आप पूरे यूनिकोड रेंज की तरह चाहते हैं? आपको यह निर्दिष्ट करना चाहिए कि "पूर्ण" से आपका क्या मतलब है।
जैकब हैम्पल

पूरा करने से मेरा मतलब सभी कीकोड संख्याओं से है। मैंने जो उदाहरण दिए वे संख्याएँ 8,9,13,16,17 हैं ... इस प्रकार कुछ संख्याओं को छोड़ दिया जाए।
Web_Designer

3
मेरा मानना ​​है कि ऐसे कई वर्ण हैं जिनके लिए जावास्क्रिप्ट कीकोड असाइन किए गए हैं।
Web_Designer

7
जावास्क्रिप्ट का उपयोग करके स्वयं ऐसी तालिका क्यों न बनाएं?
pimvdb

1
@pimvdb ने आपकी सलाह ली! stackoverflow.com/a/14905611/552067
Web_Designer

जवाबों:


59

कीकोड्स ASCII मूल्यों से अलग हैं। एक पूर्ण कीकोड संदर्भ के लिए, देखें http://unixpapa.com/js/key.html

उदाहरण के लिए, Numpad संख्या में कुंजीकोड 96 - 105 होते हैं, जो ASCII में लोअरकेस वर्णमाला की शुरुआत से मेल खाती है। इससे संख्यात्मक इनपुट को मान्य करने में समस्याएं हो सकती हैं।


2
लिंक किए गए पृष्ठ में संपूर्ण संदर्भ नहीं है। यह पर्याप्त रूप से बताता है कि कीकोड कीबोर्ड पर निर्भर करते हैं और कीकोड या कीकोड संयोजन के अर्थ ऐसे सॉफ्टवेयर पर निर्भर करते हैं जो उनकी व्याख्या करते हैं। इसलिए पूरी सूची नहीं हो सकती है।
जुक्का के। कोर्पेला

9
http://www.javascriptkeycode.com में एक महत्वपूर्ण कुंजी कोड जनरेटर है जिसका उपयोग मैंने हाल ही में विभिन्न कीबोर्ड संयोजनों का परीक्षण करने के लिए किया है।
राज विल्सन

30

इसके बाद @ pimvdb की सलाह है, और अपने ही बनाए गए:

http://daniel-hug.github.io/characters/

धैर्य रखें, क्योंकि जावास्क्रिप्ट कुंजीकोड वाले प्रत्येक 65536 वर्णों के लिए एक तत्व उत्पन्न करने में कुछ सेकंड लगते हैं।


13
भयानक साइट, मेरे ब्राउज़र को हर बार क्रैश होने देती है। इस का उपयोग न करें!
फ्लोरियन लेटेजेब

@Floeee क्षमा करें, यह वर्तमान में उन सभी 65536 वर्णों के लिए एक तालिका पंक्ति उत्पन्न करता है जिनके पास जावास्क्रिप्ट कीकोड है। यह बहुत कुशलता से करता है, लेकिन अभी भी 10-20 सेकंड लगते हैं। मैं इसे बदल सकता हूं इसलिए इसे शुरू करने के लिए 1000 लोड करता है, फिर अनुरोध पर अधिक। इसका उत्तर देने के लिए संपादित उत्तर।
Web_Designer 23

आप इसे समझाते हुए पृष्ठ की शुरुआत में एक साधारण पाठ संदेश प्रदर्शित क्यों नहीं करते हैं?
जारेड

4
यह कहना अधिक सटीक हो सकता है "जब तक आप इस प्रक्रिया को समाप्त नहीं करते हैं, आपके ब्राउज़र को अपरिवर्तनीय रूप से क्रैश करने में 10-20 सेकंड लगते हैं।"
डिसिडेंट रेज

4
ये चारकोड हैं जिनमें कीकोड नहीं हैं। keycodes की 3.3 धारा के तहत सूचीबद्ध हैं unixpapa.com/js/key.html
Semra

19

मुझे गेम के नियंत्रण कॉन्फ़िगरेशन UI के लिए कुछ इस तरह की आवश्यकता थी, इसलिए मैंने मानक यूएस कीबोर्ड लेआउट कीकोड के लिए एक सूची तैयार की और उन्हें उनके संबंधित प्रमुख नामों पर मैप किया।

यहाँ एक फिडेल है जिसमें कोड के लिए एक मानचित्र है -> नाम और विज़ी वर्सा: http://jsfiddle.net/vWx8V/

यदि आप अन्य प्रमुख लेआउट का समर्थन करना चाहते हैं, तो आपको उनके लिए अलग से समायोजित करने के लिए इन मानचित्रों को संशोधित करना होगा।

जब तक आप कीकोड मानों की एक सूची की तलाश कर रहे थे जिसमें नियंत्रण वर्ण और अन्य विशेष मूल्य शामिल थे जो कीबोर्ड का उपयोग करके इनपुट (या शायद ही कभी) संभव नहीं हैं और जावास्क्रिप्ट के keydown/ keypress/ keyupघटनाओं के दायरे से बाहर हो सकते हैं । उनमें से कई नियंत्रण वर्ण या विशेष वर्ण हैं जैसे null( \0) और आपको सबसे अधिक संभावना है कि उनकी आवश्यकता नहीं होगी।

ध्यान दें कि एक पूर्ण कीबोर्ड पर कुंजियों की संख्या कई कीकोड मानों से कम है।


धन्यवाद का एक और नोट। वस्तुओं में ये पहले से ही एक अच्छा समय बचाने है।
चार्ली ने

जब मैं अपने मैक पर दायाँ + cmd बटन दबाता हूँ तो यह राइट क्लिक होता है?
अगस्त

8

http://keycodes.atjayjo.com/

यह ऐप बस कमाल का है। यह अनिवार्य रूप से एक वर्चुअल कीबोर्ड है जो आपको एक मानक यूएस कीबोर्ड पर दबाए गए कीकोड को तुरंत दिखाता है।


4
ओपी के अनुगमन के प्रयास के बावजूद। यह है सिर्फ भयानक!
सीलोकल



1

इस स्निपेट को चलाने पर एक संभावित उत्तर दिया जाएगा।

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;
}


2
ये कीकोड नहीं हैं, वे चरित्र कोड हैं। वह अलग है
लुकास एडर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.