पर कीडाउन ईवेंट I iframe पर कीडाउन ईवेंट कैसे प्राप्त कर सकता है?आईफ्रेम
आईफ्रेम
उत्तर
Adding event handler to an iframe using JQuery
$(document.getElementById('iframe_id').contentWindow.document).keydown(function() {
// my func
});
'$ (" # iframe_id ") .get (0) .contentWindow.document'' $ (document.getElementById ('iframe_id') के बराबर है। contentWindow.document) ' – BrunoLM
आप iframe के दस्तावेज है जो ContentWindow वस्तु के माध्यम से है
$(document.getElementById('IFrameId').contentWindow.document).keydown(function(){ alert('Key down!'); });
सुनिश्चित करें कि आप घटना के बाद फ्रेम लोड होने के लिए बाध्य बनाने का उपयोग करने की जरूरत है।
इसके अलावा, सुनिश्चित करें कि फ्रेम लोड होने के बाद आप ईवेंट को बाध्य करते हैं, अन्यथा यह आग नहीं होगी – claviska
@ एक्साइवल बेशक, मेरे दिमाग को रैकिंग कर रहा है कि यह उम्र के लिए क्यों काम नहीं करता है। – Ally
@RedHouse मैंने उस बिंदु को स्पष्ट करने के लिए उत्तर अपडेट किया है (मैंने सोचा था कि लोगों के देखने के लिए अक्साइवल की टिप्पणी स्पष्ट होगी) – James
उत्तर देने में बहुत देर हो चुकी है लेकिन शायद किसी के लिए उपयोगी है।
मुझे एक ही समस्या है, इसका मतलब है कि मेरे पास iframe inside a HTML
पृष्ठ same domain
में है।
अब मुझे Esc keyup event
प्राप्त करने की आवश्यकता है।
हालांकि मैं आईफ्रेम बॉडी के अंदर किसी भी स्क्रिप्ट को लिखने के लिए नहीं चाहता (या कुछ बार मैं नहीं कर सकता)।
ऐसा करने के लिए, मैं नीचे दिए गए स्क्रिप्ट का उपयोग यह पता लगाने के लिए करता हूं कि उस पर क्लिक करके चयनित तत्व की मूल आईडी क्या है।
$(window).load(function() {
jQuery(jQuery('[id="frame"]')[0].contentWindow.document).on('keyup', function (e) {
var _currntItem = ($(e.target))
if (e.keyCode === 27) {
alert(_currntItem.parent().attr('id'));
}
});
इस कोड ने मेरी समस्या का समाधान किया।
उपयोगी होने की उम्मीद है।
- 1. आईफ्रेम
- 2. आईफ्रेम
- 3. आईफ्रेम
- 4. आईफ्रेम
- 5. एक आईफ्रेम
- 6. एक आईफ्रेम
- 7. एक आईफ्रेम
- 8. एक आईफ्रेम
- 9. एक आईफ्रेम
- 10. किसी आईफ्रेम
- 11. आईफ्रेम दस्तावेज़ ऑब्जेक्ट
- 12. आईफ्रेम अदृश्य बनाएं
- 13. आईफ्रेम ऊंचाई फिट सामग्री
- 14. वेबव्यू आईफ्रेम ओवरफ़्लो
- 15. ओएथ एक आईफ्रेम
- 16. जेएसओएनपी बनाम आईफ्रेम?
- 17. अजाक्स रीलोड आईफ्रेम
- 18. क्रॉस-डोमेन आईफ्रेम रेजिज़र?
- 19. यूट्यूब आईफ्रेम प्लेयर - आईओएस
- 20. प्रिंटिंग सिर्फ एक आईफ्रेम
- 21. सेलेनियम और आईफ्रेम
- 22. एक बाहरी आईफ्रेम
- 23. फेसबुक जेएस एसडीके: आईफ्रेम
- 24. आईफ्रेम वापस बटन
- 25. आईई 9 आईफ्रेम स्क्रॉलिंग
- 26. (जावास्क्रिप्ट/अन्य/नोस्क्रिप्ट आईफ्रेम)?
- 27. एंड्रॉइड वेबव्यू आईफ्रेम
- 28. आईफ्रेम और लॉ
- 29. क्रॉस डोमेन आईफ्रेम समस्या
- 30. वेबसाइट आईफ्रेम हमले - स्रोत
यह उत्तर मेरे लिए काम करता है: http://stackoverflow.com/questions/26324213/listen-for-mouse-click-and-keypress-events-within-iframe/39617876#39617876 –