Ротатор текста на JavaScript
Описание: Когда-то я демонстрировал скрипт ротатора изображений на JavaScript. Однако, недавно у меня спросили: "Как сделать ротатор текста на JavaScript?". И я решил написать такой скрипт, так как, думаю, что он будет многим полезен. А теперь может любоваться работой ротатора текста на JavaScript, а при желании скопировать и вставить его к себе на сайт.
Результат:
Код JavaScript (вставлять между тегами <head> и </head>):
<script type="text/javascript">
var array = new Array(
"Как",
"",
"создать",
"",
"свой",
"",
"сайт",
"",
"MyRusakov.ru",
"",
"MyRusakov.ru",
"",
"MyRusakov.ru",
""
); //массив со строками. Пустая строка создаёт "мигание".
var delay = 300; //задержка в миллисекундах
function textRotator(i) {
var p = document.getElementById("textrotator");
p.innerHTML = array[i];
i++;
if (i == array.length) i = 0;
setTimeout("textRotator(" + i + ")", delay);
}
</script>
Код HTML (вставлять между тегами <body onload="textRotator(0)"> и </body>):
<p id="textrotator"></p>
-
- Михаил Русаков
Комментарии (5):
Это не совсем то что нужно, мне нужен такой вариант: скрипт должен отображать фразу например: "Кот большой и жирный спит у норки мышки" через определённое время то есть через минуту скажем эта фраза должна заменяться другой - "Пришёл пьяный хозяин и шлёпнул кота", через минуту "Жена увидела тело кота и и как звизданёт мужу промеж глаз", или же следующая цитата должна появляться при обновлении страницы. Заранее благодарю. И ещё вопрос как сделать так чтобы юкозовская система видел созданный скрипт. Ваш скрипт не видит, или же есть какой-то тег который следует вставлять дополнительно к яве?
Ответить
С укозом не работаю и не испытываю желания возиться в этой помойке, и Вам не советую. Что касается ротации, то, как я понял, Вы хотите сохранять последний вариант, чтобы при обновлении появлялся следующий, а не повторялось то, что уже было. Для этого можно использовать cookie. Показывается строка, и эта же строка (или её номер) записывается в cookie у пользователя. Затем при обновлении проверяются, если cookie имеется, то выводится соответствующая строка, а если их нет, то просто выводится 1-я строка.
Ответить
А можно заносить не в куки, а например в массив javascript?
Ответить
Массив не сохраняется при обновлении страницы.
Ответить
И напишите пожалуйста статью про ротатор текста на ajax, тоесть каждые например 10 секунд идёт запрос скрипту php который выводит 10 случайных записей?
Ответить
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.