एक स्क्रिप्ट के लूप में जाने या वेब पर सर्वर पर प्रतीक्षा करने के बीच एक बड़ा अंतर है। आम तौर पर यह दूसरा मामला है जो "स्क्रिप्ट का जवाब नहीं" त्रुटियों का कारण बनता है।
फ़ायरफ़ॉक्स को वेब सर्वर के बीच अंतर जानने का कोई तरीका नहीं मिला है जो प्रतिक्रिया नहीं दे रहा है या केवल धीमा है। तो इसमें कुछ गिलोटिन-टाइप कट-ऑफ मैकेनिज्म जैसे dom.max_script_run_time और dom.max_chrome_script_run_time शामिल हैं , जो यह निर्दिष्ट करते हैं कि स्क्रिप्ट का इंतजार करने से पहले कितने समय तक इंतजार करना है और किसी भी कनेक्शन का फिलहाल इंतजार किया जा सकता है।
इस तरह के तंत्रों का उपयोग करना बहुत खतरनाक है। उदाहरण के लिए, वेब पर एक आइटम खरीदते समय, ऑनलाइन भुगतान साइट प्रतिक्रिया के लिए धीमी हो सकती है, इसलिए फ़ायरफ़ॉक्स सिर्फ आपके बैंक खाते के बारे में अज्ञात परिणामों के साथ स्क्रिप्ट और कनेक्शन को रद्द कर देगा।
मैं जो कहना चाह रहा हूं वह यह है कि इन "स्क्रिप्ट का जवाब नहीं देना" त्रुटियों से छुटकारा पाना स्वयं त्रुटियों से भी बदतर हो सकता है। आप उन सभी वेबसाइटों पर सभी जावास्क्रिप्ट को हटाने के लिए NoScript जैसे एक्सटेंशन का उपयोग करके बेहतर हो सकते हैं , जिन पर आप भरोसा करते हैं (या कम से कम तीसरे पक्ष के जावास्क्रिप्ट को अस्वीकार करें)। यह वास्तव में एक रक्षा तंत्र है जिसे आप और सभी को ड्राइव-बाय-ब्राउज़र वायरस के खिलाफ उपयोग करना चाहिए।