2010-11-23 8 views
5

किसी मौजूदा साइट के क्लाइंट साइड कोड सीखना, क्लाइंट साइड पर पूरी तरह से होने वाली कुछ गतिविधि को समझना चाहेंगे।क्लाइंट साइड ब्राउज़र डिबगर्स: मैं वर्तमान में किसी तत्व पर पंजीकृत हैंडलर की सूची कैसे देख सकता हूं?

जानना चाहते हैं कि जब मैं किसी विशिष्ट तत्व पर क्लिक करता हूं तो जेएस हैंडलर कहलाते हैं। क्या इस जानकारी को किसी प्रकार के डीबगर में देखने का कोई तरीका है?

मैं Firebug, या क्रोम

+1

देखें http://stackoverflow.com/questions/446892/how-to-find-event-listeners-on-a-dom-node –

उत्तर

0

अधिकतर साइटें जावास्क्रिप्ट ढांचे का उपयोग करती हैं जो कि अपने स्वयं के इवेंट मैनेजमेंट सिस्टम का उपयोग करती है, फायरबग या क्रोम देव टूल के डीओएम निरीक्षण उपकरण को बेकार बनाती है।

सौभाग्य से इन ढांचे के ईवेंट सिस्टम में टैप करना बहुत मुश्किल नहीं है। FireQuery है, जो फ़ायरबग का विस्तार है जो फायरबग के डोम इंस्पेक्टर के साथ बहुत अच्छी तरह से एकीकृत करता है, लेकिन यह केवल jQuery के लिए काम करता है। अन्य ढांचे के लिए, Visual Event

1

साथ Firefox का उपयोग कर रहा हूँ आप Chrome डेवलपर टूल का उपयोग करके अगर मैं सही ढंग से (क्षमा याचना करता है, तो मैंने नहीं किया) अपने प्रश्न पढ़ रहा हूँ के लिए क्या देख रहे करने के लिए कर सकते हैं। क्रोम में, प्रस्तुत पृष्ठ में तत्व पर राइट-क्लिक करें और "तत्व का निरीक्षण करें" चुनें। खुलने वाली टूल विंडो के दाईं ओर, "गुण" नामक एक अनुभाग होता है जो क्लिक करते समय एक सूची को पॉप कर देगा। उप-श्रेणियों की जांच करना आपको दिखाएगा कि कौन से कार्यों को घटनाओं पर लगाया जाता है। फिर आप ब्रेकपॉइंट्स सेट करने और स्क्रिप्ट फ़ाइलों में व्यवहार का निरीक्षण करने के लिए "स्क्रिप्ट्स" क्षेत्र (विकास उपकरण विंडो के शीर्ष पर टैब) का उपयोग कर सकते हैं। उम्मीद है की वो मदद करदे।

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

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