Показать сообщение отдельно
  #1 (permalink)  
Старый 01.03.2010, 00:17
Аватар для Cr@ZyBoY
Аспирант
Отправить личное сообщение для Cr@ZyBoY Посмотреть профиль Найти все сообщения от Cr@ZyBoY
 
Регистрация: 08.02.2010
Сообщений: 52

Баг в Opera 10.50
Народ, подскажите, у меня едет крыша, или всё-таки это баг?
<ul>
	<li>1</li>
	<li>2</li>
	<li>3</li>
	<li>4</li>
	<li>5</li>
	<li>6</li>
	<li>7</li>
	<li>8</li>
	<li>9</li>
	<li>10</li>
</ul>
<ul>
	<li>1</li>
	<li>2</li>
	<li>3</li>
	<li>4</li>
	<li>5</li>
	<li>6</li>
	<li>7</li>
	<li>8</li>
	<li>9</li>
	<li>10</li>
	<li>11</li>
	<li>12</li>
</ul>

var result = "", elems = document.getElementsByTagName("li");
function forEach(func) {
	var e = 0, ie;
	while (ie = elems[e++]) func.apply(ie, [e - 1]);
}
forEach(function() {});
forEach(function(j) {
	result += " " + j;
});
alert(result); // 0 1 2 3 4 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7

Проверял в свежей сборке RC. Из-за подобной тупости не работает меню на моём сайте (там ещё хлеще - переданная функции переменная undefined). Во всех других браузерах, в том числе и в предыдущих стабильных версиях Оперы, всё нормально.
Кстати интересно, кто-нибудь находил в новой Опере ещё какие-нибудь странные баги?
Ответить с цитированием