Bir betiğin bir döngüye girmesi veya Web'deki bir sunucuyu beklemesi arasında büyük fark var. Normalde "Script yanıt vermiyor" hatalarına neden olan ikinci durumdur.
Firefox'un yanıt vermeyen veya sadece yavaş olan bir Web sunucusu arasındaki farkı bilme imkanı yoktur. Bu yüzden , senaryoyu iptal etmeden ve bekleyeceği bağlantıyı iptal etmeden önce ne kadar bekleyeceğini belirten dom.max_script_run_time ve dom.max_chrome_script_run_time gibi birkaç aptal giyotin tipi kesme mekanizması vardır .
Bu tür mekanizmaların kullanımı çok tehlikelidir. Örneğin, Web’den bir öğe satın alırken, çevrimiçi ödeme sitesinin yanıt vermemesi yavaş olabilir, bu nedenle Firefox komut dosyasını ve banka hesabınızla ilgili olarak bilinmeyen sonuçlarla olan bağlantıyı iptal edecektir.
Söylemeye çalıştığım, bu "Script yanıt vermiyor" hatalarından kurtulmanın hataların kendisinden daha kötü olabileceğidir. Ziyaret ettiğiniz tüm web sitelerinde javascript'e güvenmek istemediğiniz kişiler (veya en azından üçüncü taraf javascript'e izin vermemek) için izin vermemek için NoScript gibi bir uzantı kullanmak daha iyi olabilir . Bu aslında tarayıcı tarayıcı virüslerine karşı sizin ve herkesin kullanması gereken bir savunma mekanizmasıdır.