मैं जावास्क्रिप्ट में कीबोर्ड इनपुट लेना चाहता हूं, जहां तीर कुंजी दबाए जाने पर, परिणामस्वरूप किसी विशेष आकार के आकार में परिवर्तन होगा। मैं जावास्क्रिप्ट में किसी भी कुंजी का इनपुट कैसे ले सकता हूं?जावास्क्रिप्ट में कीबोर्ड इनपुट कैसे लें?
उत्तर
आप दस्तावेज़ पर registering an event handler या ऐसा कोई तत्व जो आप कीस्ट्रोक देखना चाहते हैं और key related properties of the event object पर जांच कर सकते हैं।
उदाहरण है कि एफएफ और WebKit- आधारित ब्राउज़र में काम करता है:
document.addEventListener('keydown', function(event) {
if(event.keyCode == 37) {
alert('Left was pressed');
}
else if(event.keyCode == 39) {
alert('Right was pressed');
}
});
आईई समकक्ष जोड़ने के लिए एक अच्छी बात होगी। –
कुछ भी है कि मैं बैकस्पेस कब्जा लेकिन ब्राउज़र को "वापस जाएं" को रोकने के लिए क्या कर सकते हैं theres? –
@Vitimtk: क्षमा करें, मैं वास्तव में समय नहीं है अब, लेकिन इन सवालों पर एक नजर है: http://stackoverflow.com/search?q=javascript+disable+backspace+navigation –
आप एक ब्राउज़र में यह कर रहे हैं, तो आप कीबोर्ड की घटनाओं पर कब्जा कर सकते हैं।
- keydown
- कुंजी दबाने
- KeyUp
सभी अधिकांश ब्राउज़र में एचटीएमएल नोड्स पर बात सुनी जा सकता है।
वेबकिट भी समर्थन करता है ...
- TextInput
अधिक जानकारी के लिए देखें .. http://unixpapa.com/js/key.html
आप या खिड़की पर एक ईवेंट हैंडलर किसी भी तत्व है कि आप चाहते हैं रजिस्टर चाहिए कीस्ट्रोक का निरीक्षण करें, और keyCode के बजाय मानक key values का उपयोग करें। MDN से यह संशोधित कोड keydown करने के लिए जब बाईं, सही, ऊपर या नीचे तीर कुंजी दबाया जाता है जवाब देंगे:
window.addEventListener("keydown", function (event) {
if (event.defaultPrevented) {
return; // Do nothing if the event was already processed
}
switch (event.key) {
case "ArrowDown":
// code for "down arrow" key press.
break;
case "ArrowUp":
// code for "up arrow" key press.
break;
case "ArrowLeft":
// code for "left arrow" key press.
break;
case "ArrowRight":
// code for "right arrow" key press.
break;
default:
return; // Quit when this doesn't handle the key event.
}
// Cancel the default action to avoid it being handled twice
event.preventDefault();
}, true);
// the last option dispatches the event to the listener first,
// then dispatches event to window
- 1. सरणी + पायथन में इनपुट कैसे लें?
- 2. शीतल इनपुट कीबोर्ड एंड्रॉयड
- 3. इनपुट (माउस + कीबोर्ड)
- 4. कीबोर्ड इनपुट आईओएस
- 5. प्रभावी कीबोर्ड इनपुट हैंडलिंग
- 6. /dev/इनपुट कीबोर्ड प्रारूप
- 7. जावा स्ट्रीम कीबोर्ड इनपुट
- 8. प्रयुक्त इनपुट के बाद कीबोर्ड कैसे दिखाएं
- 9. मैं Winform पर कीबोर्ड इनपुट कैसे पढ़ूं?
- 10. कंसोल ऐप में जावा कीबोर्ड इनपुट पार्सिंग
- 11. इनपुट प्रकार = संख्या कीबोर्ड में गैलेक्सी टैब
- 12. जावा: हैंडलिंग संयुक्त कीबोर्ड इनपुट
- 13. सी ++ में सीधे कीबोर्ड इनपुट कैसे प्राप्त करें?
- 14. जावास्क्रिप्ट इनपुट
- 15. जावास्क्रिप्ट इनपुट
- 16. कीबोर्ड "इनपुट" से इनपुट को संभालने का सबसे अच्छा तरीका
- 17. अधिक एक साथ कीबोर्ड इनपुट स्वीकार करना
- 18. बहुत ही सरल एफ # प्रपत्र कीबोर्ड इनपुट
- 19. कच्चे इनपुट एक वैकल्पिक कीबोर्ड हुक?
- 20. क्रॉस प्लेटफ़ॉर्म कीबोर्ड/माउस इनपुट अनुशंसा
- 21. एंड्रॉइड टाइमपिकर पर कीबोर्ड इनपुट अक्षम करें
- 22. jQuery - कीबोर्ड दबाएं - कीबोर्ड
- 23. एएस 3: फुलस्क्रीन और कीबोर्ड इनपुट कैसे प्राप्त करें?
- 24. जावास्क्रिप्ट एचटीएमएल इनपुट
- 25. linux कमांड के साथ कीबोर्ड इनपुट कैसे पास करें?
- 26. जावास्क्रिप्ट/jQuery विंडोज 8 ऑन-स्क्रीन कीबोर्ड
- 27. Win32, WM_CHAR या WM_KEYDOWN/WM_KEYUP में कीबोर्ड इनपुट हैंडलिंग?
- 28. एचटीएमएल 5-जावास्क्रिप्ट-आधारित वीडियो प्लेयर का स्नैपशॉट कैसे लें?
- 29. जावास्क्रिप्ट में कर्सर को इनपुट बॉक्स में कैसे सेट करें?
- 30. प्रोग्रामशेट स्क्रीनशॉट कैसे लें?
यह एक ब्राउज़र में किया जाना है? यदि ऐसा है तो आप कीबोर्ड घटनाओं को कैप्चर कर सकते हैं। – ocodo
हाँ ब्राउज़र पर – Hick