2012-06-19 13 views
15

क्या कोई निश्चित तरीका है कि किसी निश्चित बटन पर क्लिक करके कौन सा जावास्क्रिप्ट फ़ंक्शन निकाल दिया गया है?पता लगाएं कि कौन से जावास्क्रिप्ट फ़ंक्शन को क्लिक किया गया है ...

मुझे समझाएं ... मेरे पास एक बड़ी जेएस स्क्रिप्ट (मेरे द्वारा नहीं बनाई गई) के साथ एक वेब पेज है, मुझे पता लगाना है कि एक विशिष्ट बटन द्वारा कौन सा फ़ंक्शन ट्रिगर किया गया है, मुझे फ़ंक्शन ढूंढना होगा इस बीटीएन द्वारा ट्रिगर

+0

क्या आपके पास फायरबग स्थापित है? आप अपने सभी कार्यों और कोड के माध्यम से चरण पर ब्रेक पॉइंट्स डाल सकते हैं और क्या हो रहा है इसका काम कर सकते हैं – theedam

उत्तर

19

तत्व का निरीक्षण करने के लिए क्रोम के वेब इंस्पेक्टर का उपयोग करें और ईवेंट श्रोताओं पैनल देखें।

Web Inspector Example

कोड घटना संलग्न एक पुस्तकालय में है (उदाहरण के लिए, मेरे उदाहरण में zepto द्वारा), लाइन पर एक ब्रेकपाइंट सेट और कॉल स्टैक को देखने के लिए की जांच जहां यह अपने कोड में जन्म लिया है।

Call stack example

आप देख सकते हैं, घटना मेरी कोड में जन्म लिया है और अब मैं फ़ाइल नाम और लाइन नंबर पता है।

2

अपने कार्यों के अंदर, आप इसके बारे में जानने के लिए arguments.callee डाल सकते हैं। ध्यान दें कि यह deprecated है लेकिन आपको यह बताना चाहिए कि आप क्या देख रहे हैं।

alert(arguments.callee); 
0

तुम क्यों इस्तेमाल नहीं करते Stack Trace for JavaScript, यानी, stacktrace.js

, ऊपर के लिंक पर जाएं बुकमार्कलेट पर क्लिक करें और किसी भी साइट पर आप का निरीक्षण करना चाहते हैं पर js फ़ाइल लोड।

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

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