Показать сообщение отдельно
  #1 (permalink)  
Старый 16.11.2012, 20:44
Интересующийся
Отправить личное сообщение для Zim_one Посмотреть профиль Найти все сообщения от Zim_one
 
Регистрация: 30.10.2012
Сообщений: 27

Помогите с циклом
вот цикл:
window.onload=function aa(){
	var i = 0;
	while(i<=document.links.length){
		if(document.links[i].href=="http://www.droider.ru"){
			alert(i);
			break;
		}
		i++;
	}
}

вот страница
<body>

<a href="http://www.google.com">google1</a>
<a href="http://www.vk.com">vk2</a>
<a href="http://www.javascript.ru">javascript3</a>
<a href="http://www.droider.ru">droider4</a>

<div class="aa1">
<a href="http://www.keddr.com">keddr5</a>
	<div class="aa2">
		<a href="http://www.youtube.com">youtube6</a>
	</div>
</div>
<style>
.aa1
{
height:100px;
width:100px;
background-color:red;
}

.aa2
{
height:60px;
width:60px;
background-color:green;
}
</style>

</body>


Никак не могу понять, почему алерт не выводит число на котором остановился цикл (номер ссылки с адресом который указан в if())?
Цикл должен стартануть с i=0 и если первая ссылка не равна http://www.droider.ru то он должен продолжатся, а когда ссылка = http://www.droider.ru то должно появится окно в котором написан i (номер ссылки) и цикл должен остановится. по ничего не показывает. что не так?
Ответить с цитированием