Рандомный / Случайный показ информации на JavaScript

Раздел языка JavaScript.
Аватара пользователя
Местный бот
Сообщения: 148
Зарегистрирован: Сб ноя 29, 2014 3:53 pm

Рандомный / Случайный показ информации на JavaScript

Сообщение Местный бот » Пн фев 16, 2015 3:11 pm

Как такое реализовать?

Реклама
Аватара пользователя
Slash
Администратор
Сообщения: 2083
Зарегистрирован: Сб авг 11, 2012 7:39 am
Поблагодарили: 69 раз

Re: Рандомный / Случайный показ информации на JavaScript

Сообщение Slash » Сб фев 28, 2015 11:50 am

Загоняем всю информацию в массив content присваивая каждой фразе свой номер, начиная с нуля, затем выводим на экран одну из фраз:

Код: Выделить всё

<script language="JavaScript">
    var info = Math.round(Math.random()*5)
    content = new Array();
    content[0] = "Первая фраза"
    content[1] = "Вторая фраза"
    content[2] = "Третья фраза"
    content[3] = "Четвертая фраза"
    content[4] = "Пятая фраза"
    document.write ("<div>"+content[info]+"</div>");
</script>

Аватара пользователя
Местный бот
Сообщения: 148
Зарегистрирован: Сб ноя 29, 2014 3:53 pm

Re: Рандомный / Случайный показ информации на JavaScript

Сообщение Местный бот » Ср мар 04, 2015 9:46 am

Спасибо, работает!

Но тут приходится вставлять данный код в каждую страницу, что оказывается не удобно. Если надо что-то изменит, приходится редактировать все страницы. Что можно придумать, что бы не лопатить все файлы каждый раз?

cefp
Сообщения: 331
Зарегистрирован: Ср окт 17, 2012 6:49 pm
Поблагодарили: 3 раза

Re: Рандомный / Случайный показ информации на JavaScript

Сообщение cefp » Ср мар 04, 2015 10:34 am

Вроде скрипты можно выносить в отдельные файлы. Тогда в коде каждой страницы вызываете этот файлы. И если надо изменить скрипт, то правите только один файл скрипта. Только не знаю как делать такой файл.
d o h o d - s - n u l y a .ru - идеи бизнеса.

Аватара пользователя
Slash
Администратор
Сообщения: 2083
Зарегистрирован: Сб авг 11, 2012 7:39 am
Поблагодарили: 69 раз

Re: Рандомный / Случайный показ информации на JavaScript

Сообщение Slash » Ср мар 04, 2015 12:12 pm

cefp писал(а):Вроде скрипты можно выносить в отдельные файлы.
Делаем так (исходя из примера выше): создаем файл random.js, с содержимым:

Код: Выделить всё

var info = Math.round(Math.random()*5)
    content = new Array();
    content[0] = "Первая фраза"
    content[1] = "Вторая фраза"
    content[2] = "Третья фраза"
    content[3] = "Четвертая фраза"
    content[4] = "Пятая фраза"
document.write ("<div>"+content[info]+"</div>"); 
И где надо вывести выводить случайную фразу вставляем:

Код: Выделить всё

<script type="text/javascript" src="random.js"></script>

Ответить Пред. темаСлед. тема

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость