Bunun aranabilirlik açısından sormak için ideal bir yer olmadığının farkındayım, ancak JavaScript kodu Internet Explorer'da baktığımda "Stack overflow in line 0" hatası veren bir sayfam var.
Sorun açıkça satır 0'da değil, belgeye yazdığım şeyler listesinde bir yerde. Firefox'ta her şey düzgün çalışıyor, bu yüzden sorun gidermeye yardımcı olacak Firebug ve arkadaşlarının zevklerine sahip değilim.
Bunun için herhangi bir standart neden var mı? Bunun muhtemelen bir Internet Explorer 7 hatası ya da oldukça belirsiz bir şey olduğunu tahmin ediyorum ve Google-fu'm şu anda bana pek keyif vermiyor. Daha önce bununla karşılaşmış birçok insan bulabiliyorum, ancak nasıl çözdüklerini bulamıyorum.
Aha!
Bazı kodlarda, bulunamazsa görüntü kaynağını varsayılan bir görüntü yoluna ayarlayan bir OnError()
olayım vardı. Tabii ki, varsayılan resim yolu bulunamazsa hata işleyiciyi tetikleyecekti...
Aynı olmasa da benzer bir sorun yaşayan kişiler için, bunun nedeninin büyük olasılıkla sonlandırılmamış bir döngü, kendini tetikleyen bir olay işleyici veya JavaScript motorunu döndüren benzer bir şey olduğunu tahmin ediyorum.
Internet Explorer içindeki "Disable Script Debugging"
seçeneğini kapatabilir ve eğer varsa Visual Studio
ile hata ayıklamaya başlayabilirsiniz.
Bu "IE "ye özgü sorunlardan bazılarını teşhis etmenin birkaç yolundan biri olduğunu gördüm.
Bu sorun bende de vardı ve çözdüm. Pagetagında
<%@ Pagetagında
MaintainScrollPositionOnPostback` adında bir attribute vardı ve onu kaldırdıktan sonra hata ortadan kalktı.
Her geri dönüşten sonra kaydırmayı önlemek için daha önce eklemiştim.