प्रोग्रामर पक्ष से, मैं सभी जावास्क्रिप्ट रनटाइम त्रुटि पॉपअप को कैसे दबा सकता हूं?सभी जावास्क्रिप्ट रनटाइम त्रुटियों को दबाने के लिए कैसे करें?
उत्तर
सभी जावास्क्रिप्ट त्रुटियों को दबाने के लिए window.onerror
ईवेंट लगता है।
यदि इसे यथासंभव जल्दी से बदल दिया गया है (उदा। सिर के ठीक बाद) एक फ़ंक्शन द्वारा जो सत्य लौटाता है - वहां कोई त्रुटि पॉपअप नहीं होगी, जो डिबगिंग के बाद काफी उपयोगी है।
<head>
<script type="text/javascript">
window.onerror = function(message, url, lineNumber) {
// code to execute on an error
return true; // prevents browser error messages
};
</script>
...
त्रुटि लॉगिंग के रूप में समझाया here
_ HTMLDocumentEvents4 :: आतंक घटना रन-टाइम त्रुटियों के लिए आग लगती है, लेकिन संकलन त्रुटियों के लिए नहीं। इसके अलावा, स्क्रिप्ट डिबगर्स द्वारा उठाए गए त्रुटि संवाद बॉक्स ** नहीं ** ** [MSDN] से सत्य._ द्वारा वापस दबाए गए हैं (http://msdn.microsoft.com/en-us/library/ff976266 (v = vs.85) .aspx) – Bakudan
यह विधि कोणीय 2.x + ऐप्स के लिए काम नहीं कर रही है - संभवतः कोणीय त्रुटियों को संभालने के कारण। –
मैं "@" PHP में की तरह एक त्रुटि को दबाने के लिए एक छोटे से स्क्रिप्ट बनाया है, बहुत संभव है।
यहां एक example है।
var at = function(test) {
try {
if(typeof test === "function") return test();
else return test || null;
} catch (e) {
return null;
}
};
- 1. Google परीक्षण का उपयोग करके assert() के कारण रनटाइम त्रुटियों को दबाने के लिए कैसे करें?
- 2. स्टाइलकॉप चेतावनी को दबाने के लिए कैसे?
- 3. कास्ट से चेतावनी संदेशों को दबाने के लिए कैसे करें()
- 4. विशिष्ट MSBuild चेतावनी को दबाने के लिए कैसे करें
- 5. को दबाने के लिए कैसे जीएनयू में चेतावनी सप्टक
- 6. php सभी त्रुटियों को छिपाएं
- 7. सी - उप फ़ंक्शन के आउटपुट को दबाने के लिए कैसे?
- 8. जावास्क्रिप्ट: पॉपअप अलर्ट में स्क्रिप्ट त्रुटियों को कैसे प्रदर्शित करें?
- 9. शैल स्क्रिप्टिंग में diff के सभी आउटपुट को दबाने के लिए कैसे?
- 10. त्रुटियों और चेतावनियों को छोड़कर सभी आउटपुट को दबाएं
- 11. डॉक्सिजन चेतावनियों को दबाने
- 12. सभी Iframes (window.error के साथ) में जावास्क्रिप्ट त्रुटियों को कैसे पकड़ें?
- 13. log4net सभी अनचाहे एप्लिकेशन त्रुटियों को लॉग करें
- 14. सूची संपत्ति के लिए XML टैग को दबाने के लिए कैसे करें
- 15. सभी संभव पीएचपी त्रुटियों
- 16. आईई त्रुटियों से निपटने के लिए कैसे करें
- 17. कैसे को दबाने के लिए PowerShell Get-सामग्री उत्पादन
- 18. पावरहेल में stderr आउटपुट को दबाने के लिए कैसे?
- 19. जेनरेट कोड पर कोड विश्लेषण को दबाने के लिए कैसे?
- 20. SSL त्रुटि को दबाने के लिए कैसे अमान्य प्रमाणपत्र
- 21. किसी भी स्केलेट्रा एक्शन में सभी त्रुटियों को कैसे पकड़ें?
- 22. सभी त्रुटियों को पकड़ना और php
- 23. FB.XFBML.parse loops और हजारों जावास्क्रिप्ट त्रुटियों को
- 24. सभी जावास्क्रिप्ट चर सभी प्राप्त करें?
- 25. दबाने के लिए कैसे करें "{variable} डॉट नोटेशन में बेहतर लिखा गया है।"
- 26. PHP सिंटेक्स त्रुटियों के लिए जाँच करें?
- 27. विजुअल स्टूडियो में निम्न लिंकर त्रुटियों को कैसे हल करें?
- 28. जेनरेट कोड पर चेतावनियों को दबाने के लिए StyleCop को कॉन्फ़िगर कैसे करें?
- 29. रनटाइम पर जावास्क्रिप्ट लोड और अनलोड करें
- 30. मैं सभी संकलन त्रुटियों को कैसे दिखा सकता हूं?
आप अपने पूरे कोड को 'try ... catch' ब्लॉक में लपेटने का प्रयास कर सकते हैं। लेकिन त्रुटियों को ठीक करना बेहतर है;) –
कभी-कभी 'कोशिश करें ... पकड़' का उपयोग करने की संभावना नहीं है, उदाहरण के लिए यदि कुछ बाहरी लाइब्रेरी त्रुटियों को फेंकता है। Window.onerror घटना का उपयोग इस मामले में समाधान है, मेरा उत्तर – Skip