2009-10-21 11 views
38

मैं किसी वेबपृष्ठ की सभी जावास्क्रिप्ट घटनाओं का पता कैसे लगा सकता हूं?सभी उपलब्ध जावास्क्रिप्ट घटनाओं का पता लगाने या डीबग करने के लिए कैसे करें

क्या सभी घटनाओं का पता लगाने की संभावना है, यहां तक ​​कि हैंडलर संलग्न किए बिना भी?

क्या वहां कोई उपकरण है, जो यह कर सकता है?

स्पष्टीकरण: मैं और onchange onBlur के लिए एक ईवेंट हैंडलर जोड़ सकते हैं

एक पाठ इनपुट के लिए:

उदाहरण के लिए।

यदि मैं (ब्राउज़र में) टेक्स्टफील्ड का मान बदलता हूं और इसे छोड़ देता हूं, तो ईवेंट ईवेंटर्स को निष्पादित किया जाता है। अब मैं जानना चाहता हूं कि मैंने कौन सी अन्य घटनाओं को "मिस्ड किया है" (जो कि अगर कोई इवेंटहालर संलग्न होता तो निष्पादित किया गया होता)।

Clarification2:

मैं एक सूची (एक दिया तत्व पर) प्राप्त कर सकते हैं के लिए सभी संभव घटनाओं की मैं एक eventhandler संलग्न कर सकते हैं?

+0

मैं यही उपयोग करता हूं: http://www.java2s.com/Code/JavaScript/Event-onMethod/CatalogEvent-onMethod.htm –

+0

> ### इसी प्रकार: [http://stackoverflow.com/questions /570960/how-to-debug-javascript-jquery-event-bindings-with-firebug-or-similar-tool](http://stackoverflow.com/questions/570960/how-to-debug-javascript-jquery- इवेंट-बाइंडिंग्स-फायरबग-या-समान-टूल) –

उत्तर

60

यहाँ जावास्क्रिप्ट घटनाओं की एक सूची है ब्राउज़र की कंसोल:

var ev = '', 
    out = []; 
for (ev in window) { 
    if (/^on/.test(ev)) { 
     out[out.length] = ev; 
    } 
} 
console.log(out.join(', ')); 
बेशक आप ब्राउज़र आप वर्तमान में उपयोग कर रहे हैं केवल घटनाओं मिल जाएगा के

+0

यह पुराना है कृपया इसे देखें: [घटनाक्रम] (https://developer.mozilla.org/en-US/docs/Web/Events) – hipkiss

2

आप IE8 या डेवलपर उपकरण पर एफएफ और वेब डेवलपर टूल पर FireBug रूपरेखा उपकरण का उपयोग कर सकते वेबकिट पर

संपादित करें:

बस उत्सुक हालांकि, क्या उन घटनाओं के साथ क्या करना चाहते हैं? यहाँ में सभी उपलब्ध घटनाओं लॉग इन करने के लिए एक सरल स्क्रिप्ट है https://developer.mozilla.org/en-US/docs/Mozilla_event_reference?redirectlocale=en-US&redirectslug=DOM%2FDOM_event_reference

+0

आईई के लिए वेब डेवलपर टूल ने काम किया। धन्यवाद। –

14

यह है मेरी पसंदीदा संदर्भ, यह अन्य पदों में से कुछ की तुलना में अक्सर अद्यतन किया जाता है:

+0

सच है, यह सूची अधिक अद्यतित है। – darma

संबंधित मुद्दे