मुझे कोड का एक ढेर मिला है जो अप्रत्याशित चीजें कर रहा है जब मैं कुछ <button>
तत्वों पर क्लिक करता हूं।फ़ायरबग को जल्द से जल्द तोड़ने के लिए कह रहा है क्योंकि किसी भी जावास्क्रिप्ट को
पृष्ठ में बहुत सारी जावास्क्रिप्ट है, और यह स्पष्ट नहीं है कि, यदि कोई है, तो बटन या उसके मूल तत्वों पर ईवेंट सेट किए गए हैं। मैं यह पता लगाने की कोशिश कर रहा हूं कि निष्पादन कहां शुरू होता है, इसलिए मैं क्या कर रहा हूं डीबग कर सकता हूं।
जब भी किसी भी जावास्क्रिप्ट कोड निष्पादित किया जाता है तो फ़ायरबग (या कोई जावास्क्रिप्ट डीबगर) तोड़ने का कोई तरीका है? हो सकता है कि प्रत्येक लाइन प्रोग्रामेटिक रूप से ब्रेक पॉइंट सेट अप करें? या यह पता लगाने का कोई और तरीका है कि बटन किस प्रतिक्रिया का जवाब दे रहा है (पृष्ठ उपयोगकर्ता बो प्रोटोटाइप, jQuery, और कुछ कस्टम जावास्क्रिप्ट। मुझे पता है।)
कुछ मामलों में आप माउस चाल/क्लिक समस्या के आसपास हो सकते हैं। किसी बटन या किसी अन्य तत्व के लिए जो फोकस प्राप्त कर सकता है, आप तत्व को टैब कर सकते हैं और स्पेस दबा सकते हैं या क्लिक ईवेंट को आग लगाने के लिए दर्ज कर सकते हैं। –
हम्म, अच्छी जानकारी के लिए +1, हालांकि उस बटन पर क्लिक करना इस विशेष पृष्ठ पर काम नहीं कर रहा है (जो, जावास्क्रिप्ट के अनुसार, एक गड़बड़ है)। बटन अपनी छोटी चमकती चीज करता है, लेकिन पृष्ठ पर जावास्क्रिप्ट क्रियाओं को ट्रिगर करने से डीबगर को जीवन में लात नहीं मिलती है। –
यहां वही समस्या है। पर रोक नहीं कर सकता: \t setTimeout (function() { \t \t विंडो स्थान = '/ someBad/जगह' \t}, 0); –