मैं ब्राउज़र में कुछ जावास्क्रिप्ट कोड बेंचमार्क करना चाहता हूं, लेकिन यह फ़ायरफ़ॉक्स की "चेतावनी: अनुत्तरदायी स्क्रिप्ट" पॉपअप को ट्रिगर कर सकता है। यह उपयोगकर्ता को रनवे फ़ंक्शन में पकड़ा गया ईवेंट में "स्टॉप स्टॉप" पर क्लिक करने की अनुमति देता है। जबकि पॉप-अप प्रदर्शित होता है, वर्तमान में चल रहे फ़ंक्शन को रोक दिया गया है। यह आदर्श नहीं है, तो क्या मेरे बेंचमार्क को अलग-अलग चलाने का कोई तरीका है कि फ़ायरफ़ॉक्स इस चेतावनी को पॉप अप नहीं करता और मेरे परिणाम बर्बाद नहीं करता है?फ़ायरफ़ॉक्स में लंबे समय तक चल रहे जावास्क्रिप्ट के साथ उत्तरदायी स्क्रिप्ट पॉपअप से कैसे बचें?
उत्तर
के बारे में फ़ायरफ़ॉक्स के एड्रेस बार में टाइप: config
आप dom.max_script_run_time बदलने के लिए अपनी स्क्रिप्ट को चलाने के लिए इतना बड़ा होना चाहता हूँ।
आपको छोटे कार्यों में छोटे कार्यों को तोड़ना है और उन्हें बदले में करना है। यह एक बेहतर प्रगति संकेत भी अनुमति देगा।
क्या आप विस्तृत कर सकते हैं? एक साधारण उदाहरण, शायद? – spoulson
जावास्क्रिप्ट को चलाने के लिए सेटटाइमआउट का उपयोग करने का एक उदाहरण यहां दिया गया है: http://www.sonofsofaman.com/hobbies/code/settimeout.asp यदि आप मानक कर रहे हैं, तो सुनिश्चित करें कि आप कोड को अनुमति दें टाइमर रिज़ॉल्यूशन के लिए काफी देर तक चलें। आप शायद इसे पढ़ना चाहेंगे: http://ejohn.org/blog/accuracy-of-javascript-time/ – Annie
वह लिंक टूटा हुआ प्रतीत होता है। क्या आप विस्तार से बता सकते हैं कि आपके उत्तर में ऐसा कैसे करें? – Chris
आप लंबी सूची के प्रसंस्करण को तोड़ने के लिए छोटे टुकड़ों में इस सवाल से स्क्रिप्ट का उपयोग कर सकते हैं:
How can I give control back (briefly) to the browser during intensive JavaScript processing?
निकोलस सी Zakas के ब्लॉग में देख रहे हैं वही निर्धारित करता है कि एक स्क्रिप्ट लंबे समय से चल रहा है? (2009/01/05 पर)
आपकी जावास्क्रिप्ट, भाग स्पीड अप 1 http://www.nczonline.net/blog/2009/01/13/speed-up-your-javascript-part-1/
वहाँ कारणों और तरीके संवाद
नीचे कोड मेरे लिए है कि समस्या हल से बचने के लिए कैसे कर रहे हैं। ..
<script type="text/javascript">
function downloadJSAtOnload() {
var element = document.createElement("script");
element.src = "deferredfunctions.js";
document.body.appendChild(element);
}
if (window.addEventListener)
window.addEventListener("load", downloadJSAtOnload, false);
else if (window.attachEvent)
window.attachEvent("onload", downloadJSAtOnload);
else window.onload = downloadJSAtOnload;
</script>
- 1. लंबे समय से चल रहे एंड्रॉइड 'सेवा'
- 2. लंबे समय तक चल रहे आरटीएस गेम मल्टीप्लेयर विचार
- 3. एक लंबे समय से चल रहे पायथन सर्वर
- 4. क्या फ़ायरफ़ॉक्स कम से कम (लंबे समय तक चलने) जावास्क्रिप्ट को रोकना बंद कर देता है?
- 5. वसंत और हाइबरनेट के साथ लंबे समय से चल रहे लेनदेन?
- 6. लंबे समय तक
- 7. लंबे समय तक XMLGregorian कैलेंडर और लंबे समय तक
- 8. एक लंबे समय से चल रहे डेटाबेस ऑपरेशन को कैसे रद्द करें?
- 9. पाइथन paramiko मॉड्यूल में लंबे समय से चल रहे एसएसएच कमांड (और उन्हें कैसे समाप्त करें)
- 10. जावा में एक लंबे समय से चल रहे डेटा प्रोसेसिंग सिस्टम के लिए सामान्य आर्किटेक्चर?
- 11. ब्राउजर को लॉक करने से लंबे समय तक चलने वाले जावास्क्रिप्ट को रोकें
- 12. लंबे समय तक लाइनों()
- 13. NSLog के साथ लंबे समय तक मूल्य कैसे लॉग करें?
- 14. टाइप ऑब्जेक्ट से लेकर लंबे समय तक
- 15. जावा: लंबे समय तक टिमस्टैम्प
- 16. टीपीएल समांतर। लंबे समय तक चलने वाले कार्यों के साथ
- 17. स्ट्रिंग से जावा में लंबे समय तक कैसे परिवर्तित करें?
- 18. नेट: सिंक-इंग लंबे समय से चल रहे कार्यों के लिए तंत्र
- 19. क्या लंबे और लंबे समय तक पूर्णांक
- 20. बिटवाई "और" लंबे समय तक?
- 21. लंबे समय तक कास्ट करें
- 22. जावा लंबे समय तक बाइनरी
- 23. लंबे समय तक आइटम हटाएं
- 24. लंबे समय तक चलने वाले कार्यों को कैसे निष्पादित करें?
- 25. लंबे स्विच स्टेटमेंट से कैसे बचें? सी ++
- 26. फेसबुक से लंबे समय तक लाइव टोकन प्राप्त करें
- 27. जावा कनवर्टिंग लंबे समय तक मुद्रा में
- 28. लंबे समय तक चलने वाले यूनिट टेस्ट से कैसे निपटें?
- 29. SQLite लंबे प्रारूपों के लिए लंबे समय तक?
- 30. दौरान WinForm आवेदन यूआई हैंग लंबे समय से चल ऑपरेशन
क्या वह पृष्ठ के प्रत्येक उपयोगकर्ता के लिए ऐसा करना चाहता है? – Oded
वह इसका उपयोग बेंचमार्किंग के लिए कर रहा है - मुझे नहीं लगता कि अन्य उपयोगकर्ता भी हैं। – Annie