Firefox'umu yaklaşık 10,000+ öğeden oluşan büyük bir DOM yerleştirmesi yaparak tekrar tekrar çökmeyi başarabiliyorum. Temel olarak, kullanıcı jQuery AJAX çağrısını tetiklemek için bir düğmeyi tıklatır. Arama, jQuery ile belirli bir div'a eklenecek tam bir HTML dosyasını döndürür.
<script>
$("div.content").empty();
$("div.content").html(data);
</script>
Sonra veri eklenmiştir kez olayları ağacında temelde her eleman için verilerin ilgili tüm muck ayrıştırmak ve onClick ekleyip onHover kalkışabilir.
Bu işlevi çalıştırdığım her seferde tarayıcımın çökmesine izin ver. Her zamanki gibi "bir betik yavaşça çalışırsa onu iptal etmek istersiniz" getirecektir, ama asla iptal edemedim ve her zaman CTRL + ALT + DEL'a vardı.
Sadece FYI, 10,000 eleman ekleme yapmayı hiç planlamamıştım. JOIN ile bir veritabanını sorguluyordum ve SELECT DISTINCT'i yapmak istemiştim ve bunun yerine 100 elementi geri çevirmek yerine SELECT yapmıştım. Whoops. (Kullanıcı yakında ihlal sekmeyi kapatmak olur sürece)
Sesler: Beni leet zero-dayz için segfaults bulun! –