Показать сообщение отдельно

  #734  
Старый 31.03.2009, 21:41
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от mr.The  
Последний ФФ виснет намертво. Утечки памяти нету, но зависает браузер.. ИЕ просто выпадает. Опера работает)
ФФ последний. ИЕ 6.
PHP код:
<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
Кроспост в моём блоге: http://mrthe.name/2009/03/opera-forever/ (+ подробности)
А что должно вызвать утечки памяти? Замыканий нет, циклических ссылок нет. Есть бесконечная рекурсия, которую опера благоразумно прерывает, когда заканчивается стек вызовов.
 
Ответить с цитированием