Иллюстрированный самоучитель по WEB-графике


Примеры скриптов - часть 4


В НТМ L-коде мы размешаем три гиперссылки на Web-странице нашего сайта, посвященного, главным образом, учебным примерам. Напомним его адрес: www.admiral.ru/~dunaev. Далее, в этом же HTML-документе мы размещаем скрипт (сценарий), который выполняет периодическую смену цветов гиперссылок.

В скрипте определяется массив, элементами которого являются коды или названия цветов. Напомним, что цвет можно задать двумя способами. В примере длина массива цветов (количество элементов) равна 8. Функция colorchange () , определение которой мы написали сами, изменяет цвет. Чтобы внести хаотичность в процесс выбора цвета, мы использовали оператор % для вычисления остатка от деления текущего индекса массива цветов на его длину. Таким способом мы вычисляем номер элемента массива цветов, который будем использовать при следующем назначении цвета ссылке. Разумеется, здесь можно придумать и что-нибудь более изысканное, но все и так достаточно хорошо работает.

Чтобы гиперссылки постоянно изменяли свой цвет, мы используем уже известный из предыдущих примеров метод set Interval ( ) . Здесь он применяется к функции изменения цветов colorchange () . Это означает, что первым параметром метода является строка (в кавычках), содержащая вызов функции colorchange ( ) . Частота смены цветов определяется вторым числовым параметром этого метода. Напомним, что он задает период запуска функции в миллисекундах, так что значение 500 соответствует 0,5 с. Обратите внимание, что способы выбора цветов для непосещенных и уже использованных ссылок различаются.

<HTML>

<! Ссылки>

<А HREF="i_is . htm">Начало</А>

<А HREF="examples.htm">Примеры HTML</A>

<А HREF="mybook.htm">Moи книги</А>

<SCRIPT>

color s=new Array (8); // массив цветов

сolors[l]='#008000';

Colors [2] = 'green ' ;

сolors [3]='#c6c6bc' ;

colors [4]='green ' ;

rolors [5] ='blue ' ;

сolors [6]='purple' ;

сolors[7]='black';

сolors [8]='red' ;

link=4;// начальные индексы массива цветов



Начало  Назад  Вперед



Книжный магазин