Javascript.RU

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

Как сделать так что бы ссылки мигали разными цветами?
вобщем вот, что то пытался сделать, препод говорит что мол идея правильная, но где ошибка говорить не хотит...))

<html>
<body>
<B>
<a href= dhtml1.html id = "a"> Ссылка 1 </a>
<br>
<a href= dhtml_2.html id = "b"> Ссылка 2 </a>
<br>
<a href= dhtml115.html id = "c"> Ссылка 3 </a>
<br>
</B>

<script>
var elements=[]; //Массив, в который скопируем ссылки на объекты страницы
var i;
for (i=0; i<document.all.length; i++) 
elements[i] = document.all(i);

var h = document.all("a"); 
var g = b; 

aclrlink = new Array() 
aclrlink[0] = 'yellow'
aclrlink[1] = '#80ff80'
aclrlink[2] = '#ffff80'
aclrlink[3] = '#408000'


aclrvlink = new Array() 
aclrvlink[0] = 'blue'
aclrvlink[1] = 'purple'
aclrvlink[2] = 'black'
aclrvlink[3] = 'red'

function colorchange(){


link = Math.round((aclrlink.length+0.1)*Math.random())
vlink = Math.round((aclrvlink.length+0.1)*Math.random())

h.linkColor=aclrlink[link] // думаю ошибка где то сдесь 
document.all("b").linkColor=aclrvlink[vlink] //не знаю как правильно написать
document.all.a.linkColor=aclrvlink[vlink]

}

setInterval("colorchange()", 200) //изменение цвета через 200 с
</script>
</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 18.03.2010, 13:23
Аспирант
Отправить личное сообщение для neurostep Посмотреть профиль Найти все сообщения от neurostep
 
Регистрация: 10.04.2008
Сообщений: 83

У тебя куча ошибок и очень странный JS-код. Почитай статью, а то сердце кровью обливается при виде твоего кода. И почитай как менять динамически стили элементов. К примеру в твоем случае это
link.style.color

вообщем если есть желание - учи JS )
Ответить с цитированием
  #3 (permalink)  
Старый 19.03.2010, 11:28
Интересующийся
Отправить личное сообщение для woo_hoo Посмотреть профиль Найти все сообщения от woo_hoo
 
Регистрация: 02.07.2008
Сообщений: 15

Короче вот дописал, если вдруг еще кому нибудь понадобится...
function colorchange(){
link = Math.round((aclrlink.length+0.1)*Math.random());
vlink = Math.round((aclrvlink.length+0.1)*Math.random());
h.linkColor=aclrlink[link];
document.getElementById("a").style.color=aclrlink[link-1];
if (link < 3)
document.getElementById("b").style.color=aclrlink[link+1]
else
document.getElementById("c").style.color=aclrlink[link-2];
document.vlinkColor=aclrvlink[vlink];
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать disabled кнопки во время отправки формы? Bad Request Events/DOM/Window 7 16.04.2014 13:49
Как узнать о том, что флэш уже загрузился. Snipe Общие вопросы Javascript 4 29.01.2009 11:21
Как сделать плавно выпадающию панель? YISHIMITSY Общие вопросы Javascript 17 06.11.2008 22:09
как сделать гиперсылку на объект javascript??? kos_walker Общие вопросы Javascript 3 30.09.2008 06:58
Как сделать, что бы изображения пропадали. Dronch Элементы интерфейса 7 28.08.2008 21:55