मैं जावास्क्रिप्ट में attachEvent()
/addEventListener()
के साथ जोड़े गए ईवेंट तक कैसे पहुंच सकता हूं?जावास्क्रिप्ट में attachEvent()/addEventListener() के साथ जोड़े गए एक्सेस ईवेंट
केस का उपयोग करें: फायरबग के कंसोल का उपयोग करके ईवेंट डीबग करें।
मैं जावास्क्रिप्ट में attachEvent()
/addEventListener()
के साथ जोड़े गए ईवेंट तक कैसे पहुंच सकता हूं?जावास्क्रिप्ट में attachEvent()/addEventListener() के साथ जोड़े गए एक्सेस ईवेंट
केस का उपयोग करें: फायरबग के कंसोल का उपयोग करके ईवेंट डीबग करें।
उन तक पहुंचने का कोई तरीका नहीं है।
आप क्या हासिल करने की कोशिश कर रहे हैं पर निर्भर करता है, घटनाओं डिबग करने के लिए उत्पादन के लिए हो सकता है event properties आप ईवेंट हैंडलर समारोह में आपकी रुचि है ...
तुम हमेशा जोड़ सकते हैं और संचालकों को निकाल देते हैं बेहतर तरीका एक कस्टम विधि के साथ, आप एक ही विधि में उनमें से एक लॉग बनाए रख सकते हैं। ऐसा करने के लिए कुछ ओवरहेड जोड़ता है।
उदाहरण के लिए, यहाँ एक टुकड़ा है कि चिंताओं अर्थात्
//Run=window.Run || {Shadow:{},nextid:0};
else if(window.attachEvent){
Run.handler= function(who, what, fun){
if(who.attachEvent){
who.attachEvent('on'+what, fun);
var hoo=who.id || who.tagName+(++Run.nextid);
if(!Run.Shadow[hoo])Run.Shadow[hoo]={};
if(!Run.Shadow[hoo][what])Run.Shadow[hoo][what]=[];
Run.Shadow[hoo][what].push(fun);
}
}
}
डब्ल्यू टोपी का उद्देश्य कौन है। tagName + (++ Run.nextid) लाइन? वास्तव में हैंडलर को रिलीज़ करने के लिए इस लॉग का उपयोग करें? – jayarjo