मैं कैनवास-आधारित गेम पर काम कर रहा हूं और window.addEventListener()
का उपयोग कर keyup
और keydown
वैश्विक स्तर पर ईवेंट संलग्न करने के लिए उपयोग कर रहा हूं। यह पृष्ठ को सामान्य रूप से देखते समय काम करता है, लेकिन जब इसे iframe के रूप में एम्बेड किया जाता है; इसे कीप और कीडाउन घटनाएं नहीं मिलती हैं। क्या मैं ऐसा कर सकता हूं?आईफ़्रेम में सभी कुंजीपटल/कीडाउन घटनाओं को पकड़ें?
6
A
उत्तर
1
ऐसा लगता है कि आप केवल var realWindow = window.parent || window;
कर सकते हैं और इसके बजाय realWindow
पर addEventListener का उपयोग कर सकते हैं।
1
आप तब तक नहीं कर सकते जब तक फ्रेम फ़ोकस न हो।
आप क्या कर सकते हैं बाहरी खिड़की पर एक keydown बनाने आइफ्रेम ध्यान देते हैं, या किसी भी तरह हमेशा आइफ्रेम ध्यान देते हैं, या डिफ़ॉल्ट रूप से iframe ध्यान केंद्रित
(काफी अच्छा, यकीन नहीं आप क्या कर रहे हो सकता है) हैलेकिन विंडो की किसी भी विंडो (फ्रेम या नहीं) पर आग लगने के लिए उस फ्रेम को फोकस की आवश्यकता है।
संबंधित मुद्दे
- 1. आईफ़्रेम अपवादों को पकड़ें
- 2. आईफ़्रेम
- 3. आईफ़्रेम
- 4. आईफ़्रेम
- 5. आईफ़्रेम
- 6. आईफ़्रेम
- 7. आईफ़्रेम
- 8. किसी भी स्केलेट्रा एक्शन में सभी त्रुटियों को कैसे पकड़ें?
- 9. अजगर re.sub सभी घटनाओं
- 10. एक आईफ़्रेम
- 11. सभी स्पर्श घटनाओं को कैसे रोकें?
- 12. छवि आईफ़्रेम
- 13. एक आईफ़्रेम
- 14. अपवादों को कैसे पकड़ें
- 15. सभी HTTP ट्रैफ़िक (स्थानीय प्रॉक्सी) को कैसे पकड़ें
- 16. sed beginner: फ़ोल्डर में सभी घटनाओं को बदलना
- 17. Aspectj वसंत ढांचे में सभी घटनाओं को पकड़ नहीं है?
- 18. अजगर, सूची में स्ट्रिंग की सभी घटनाओं को दूर
- 19. node.js में, मॉड्यूल की सभी घटनाओं को आगे कैसे
- 20. jQuery: ट्रैप सभी घटनाओं से पहले घटनाओं पर क्लिक करें?
- 21. निर्देशिका में सभी फ़ाइलों में किसी शब्द के सभी घटनाओं को कैसे बदलें
- 22. वर्तमान में निष्पादित NSOperation को कैसे पकड़ें?
- 23. विंडोज़ फॉर्म में अनुप्रयोग अपवादों को पकड़ें
- 24. जावा में ब्लॉक वैरिएबल चेतावनी को पकड़ें
- 25. आईफ़्रेम सामग्री ऊंचाई परिवर्तन
- 26. आईफोन पर आईफ़्रेम स्क्रॉलिंग
- 27. आईफ़्रेम हमेशा आईई 7
- 28. रेगेक्स - सभी घटनाओं से मेल खाते हैं?
- 29. एक एक्सएक्स एक्सएमएल-पार्सर के साथ विशेषता-घटनाओं को कैसे पकड़ें?
- 30. सबसे व्युत्पन्न अपवादों को पकड़ें?
यह केवल तभी काम करेगा जब फ्रेम को एम्बेड करने वाला बाहरी पृष्ठ एक ही डोमेन (वेब साइट) से आता है। –