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

Переменные в replace
Необходимо заменить ClassName:
Есть код
01	<script>
02	var i=0;
03	function light() {  //ссылка, реагирующая на onMouseOver
04	 if (i<4) {
05	    document.getElementsByTagName('a')[1].className += " redtext" + i;
06	    i += 1;
07	    var t = setTimeout("light()", 50);
08	    }
09	}
10	 
11	function nolight() {   //ссылка(она же), реагирующая на onMouseOut
12	 if (i>0) {
13	    document.getElementsByTagName('a')[1].className.replace(/"redtext" + i/, " ");
14	    i -= 1;
15	    var t = setTimeout("nolight()", 50);
16	    }
17	}
18	 
19	</script>

redtext0/1/2/3 - классы стилей с разным text-shadow.
Так вот, добавляется всё отлично, а с "replace" возникли проблемы. Как я понял "i" там не читается как переменная. Что делать, подскажите пожалуйста.
Ответить с цитированием