Показать сообщение отдельно
  #1 (permalink)  
Старый 01.02.2012, 02:24
Аспирант
Отправить личное сообщение для alexandr_v-vich Посмотреть профиль Найти все сообщения от alexandr_v-vich
 
Регистрация: 30.01.2012
Сообщений: 78

Обработчик через свойство (вопрос)
Есть функция:
var i=0;
function light() {
		if (i<4) {
			document.getElementsByTagName('a')[1].className += " redtext" + i;
			i += 1;
			t = setTimeout("light()", 50);
		}

Прибавляет классы стиля по порядку после "onmouseover". Работает на ура.

Решил вынести обработчик из html в js, как понял через свойство. Но элемент будет искаться и функция будет запускаться только после "window.onload" (или, если js после html - что не вариант).

Дошёл до этого:
var i=0;
if (window.onload) {
	document.getElementsByTagName('a')[1].onmouseover = function light() {
		if (i<4) {
			document.getElementsByTagName('a')[1].className += " redtext" + i;
			i += 1;
			t = setTimeout("light()", 50);
		}
	}
}

- не арбайтен...
Неужели опять что-то проглядел?
Ответить с цитированием