मेरे पास एक ऐसा पृष्ठ है जिस पर रहस्यमय जावास्क्रिप्ट त्रुटियां पॉप-अप रहती हैं। वे हमारे द्वारा उपयोग किए जाने वाले एप्लिकेशन से आ रहे हैं और इसके लिए स्रोत नहीं है। मैं इस मुद्दे के वास्तविक समाधान पर काम कर रहा हूं, लेकिन हमारे पास कल एक डेमो है और मैं सोच रहा था कि जेएस त्रुटियों को पृष्ठ पर दबाने के लिए कोई तरीका है (जैसे सभी जावास्क्रिप्ट घटकों को एक विशाल प्रयास में लपेटना)।गतिशील रूप से पूरे पृष्ठ को आजमाने/पकड़ने का कोई तरीका है?
उत्तर
आप window.onerror ईवेंट में एक हैंडलर जोड़ सकते हैं। इस मामले में, विंडो के अंदर होने वाली सभी त्रुटियों को इस घटना के हैंडलर पर रीडायरेक्ट कर दिया जाएगा। (मैंने फ़ायरफ़ॉक्स में इसका परीक्षण किया और यह काम किया, लेकिन मुझे क्रोम में इसके साथ परेशानी हो रही थी - मेरी क्रोम स्थापना बहुत गड़बड़ है, इसलिए यह समस्या हो सकती है, लेकिन क्रोमियम बग दायर की गई हैं जो इस समस्या से संबंधित हैं: bug #7771 और bug #8939)
window.onerror = function (msg, url, line) {
alert("Error on line " + line + " in " + url + ":\n" + msg);
// return true to prevent browser from displaying error
return true;
}
बस उस लिंक को देखा जो पेक्का ने ऊपर टिप्पणी में पोस्ट किया था ... मैंने आईई में इसका परीक्षण नहीं किया था (मेरे पास विंडोज कंप्यूटर नहीं है), इसलिए मुझे यकीन नहीं है कि यह जिस तरह से काम करता है उस ब्राउज़र में। – jhartz
* कृपया, कृपया इसका उपयोग न करें! * ** कोड को ठीक करें। ** मैंने माइक्रोसॉफ्ट शेयरपॉइंट में इस तरह के भयानक विचार से निपटने में बहुत अधिक समय बर्बाद कर दिया है। (हालांकि उत्तर के लिए +1) –
यह सुपर है! इस आखिरी मिनट के फिक्स के लिए बहुत बहुत धन्यवाद। यह डेमो महान होने में मदद करनी चाहिए! पी.एस. फ़ायरफ़ॉक्स, क्रोम और आईई 8 में काम करता है (अन्यथा संस्करण अनचाहे संस्करण) – Maxx
- 1. एक पृष्ठ को गतिशील रूप से स्केल करने का सबसे अच्छा तरीका?
- 2. क्या बूस्ट में compress_matrix को गतिशील रूप से बदलने का कोई प्रभावी तरीका है?
- 3. क्या पूरे पृष्ठ के लिए ईवेंट सत्यापन अक्षम करने का कोई तरीका है?
- 4. jQuery अजाक्स पूरे पृष्ठ को लौटाता है
- 5. गतिशील रूप से जावास्क्रिप्ट
- 6. इस पृष्ठ से प्रिंट डॉक्यूमेंट से पृष्ठ गिनने का कोई बेहतर तरीका है?
- 7. शैली को गतिशील रूप से
- 8. गतिशील रूप से स्थानीय जेएस फ़ाइल लोड करने का कोई तरीका है?
- 9. पूरे पृष्ठ लोड
- 10. गतिशील रूप से बनाए गए नेमस्पेस में फ़ंक्शंस जोड़ने का कोई साफ तरीका है?
- 11. गतिशील रूप से <rich:tab> तत्व बनाने का कोई तरीका है?
- 12. मास्टरपेज गतिशील रूप से
- 13. गतिशील रूप से ASP.NET पृष्ठ पर HTML जोड़ें
- 14. प्रोग्रामरेटिक रूप से लीडरबोर्ड को रीसेट करने का कोई तरीका?
- 15. उपयोगकर्ता नियंत्रण गतिशील रूप से
- 16. गतिशील डिफ़ॉल्ट तर्क रखने का कोई तरीका है?
- 17. गतिशील रूप से
- 18. गतिशील रूप से गतिशील वस्तु
- 19. IE7 रिश्तेदार/गतिशील रूप से संशोधित पृष्ठ की सामग्री
- 20. क्या जेपीए एनोटेशन और हाइबरनेट का उपयोग करके @GeneratedValue रणनीति को गतिशील रूप से चुनने का कोई तरीका है?
- 21. क्या "गतिशील" IENumerable "ठीक" करने का कोई कैननिक तरीका है?
- 22. एक गतिशील वस्तु से गतिशील रूप से
- 23. गतिशील रूप से Django
- 24. पृष्ठ के भीतर लोड कोणीय जेएस टेम्पलेट, गतिशील रूप से
- 25. गतिशील रूप से मूंछ
- 26. गतिशील रूप से कैनवास
- 27. क्या उपयोगकर्ताओं को स्थानीय रूप से दस्तावेज़ों को सहेजने से रखने का कोई तरीका है?
- 28. गतिशील टैब को गतिशील रूप से कैसे जोड़ें और निकालें?
- 29. गतिशील रूप से कॉलम
- 30. OpenGL में गतिशील रूप से बनावट को लोड करने का एक अच्छा तरीका क्या है?
क्या करने के लिए एक विशाल प्रयास करने वाला प्रयास है? यह आपके कोड को चुपचाप विफल कर देगा, सही तरीके से काम नहीं करेगा। –
@ मैट अच्छी तरह से, यदि यह डेमो के लिए काम करता है ... अधिक जानकारी देखें [यहां] (http://stackoverflow.com/questions/2822397/suppress-done-but-with-errors-on-page-in-ie)। एक विशाल कोशिश/पकड़ पसंद का उपकरण –
@ पेक्का: एह, मैं _guess _... बल्कि कमजोर लगता है। –