उपर्युक्त उत्तरों में से कोई भी मेरे लिए काम नहीं करता है। मैं फ़ायरबग का उपयोग करने का प्रयास कर रहा हूं यह पता लगाने के लिए कि किसी पृष्ठ पर एक सुविधा उस साइट के लिए कैसे काम कर रही है जिस पर मेरा कोई नियंत्रण नहीं है। यहां मेरे लिए क्या काम किया है।
पहले, तत्व मैं पेज स्रोत से पर क्लिक कर रहा हूँ की आईडी मिल गया, और फिर एक घड़ी (स्क्रिप्ट टैब के अंतर्गत) बनाने के द्वारा इसे करने के लिए एक अस्थायी संदर्भ मिलता है:
tmp=document.getElementById("idOfElement")
अगला , मैंने वर्तमान ऑनक्लिक मान को किसी अन्य अस्थायी चर को सौंपा।
oldfunc=tmp.onclick
इसके बाद, मैं एक नया onclick समारोह में परिभाषित किया। शुरुआत में मैंने समारोह में पहली चीज़ के रूप में debugger;
डालने का प्रयास किया, लेकिन यह काम नहीं करता है! बजाय, मैं एक चेतावनी बनाया:
tmp.onclick = function() { alert("Ok"); oldfunc() }
अब, जैसे ही मैं बटन चेतावनी ऊपर आता है, जो बिंदु पर मैं फिर क्लिक करें बटन "अगले पर तोड़" के रूप में एक और में उल्लिखित पर क्लिक करें रूप में इस सवाल का जवाब। फिर मैंने चेतावनी को खारिज कर दिया और तुरंत मैं सही स्थान पर डीबगर में हूं।
मेरे मामले में, "अगले पर तोड़ें" बटन स्वयं ही काम नहीं करता है, क्योंकि कई अन्य घटनाएं हैं, पेज पर बस मजाक करने से ब्रेकपॉइंट मारा जा रहा है, मुझे बटन पर क्लिक करने से रोकना ।
वाह, 10 मिनट, 4 पूरी तरह से अलग जवाब, जिनमें से सभी कोशिश करने के लिए अच्छी चीजें हैं। टीम चलो। :) –
संभावित डुप्लिकेट [फ़ायरबग (या इसी तरह के टूल) के साथ जावास्क्रिप्ट/jQuery इवेंट बाइंडिंग को कैसे डिबग करें] (http://stackoverflow.com/questions/570960/how-to-debug-javascript-jquery-event- बाइंडिंग- फ़ायरबग-या-समान-उपकरण) –