Вывод случайной статьи в сайдбар? [требует правки]

180
16 февраля 2018, 20:49

Приветствую. Как можно реализовать вывод случайной статьи или картинки в сайдбар( желательно с помощью JS)? Меня интересует не сам код, а идея, как это сделать? Хотя не откажусь от прямых подсказок с кодом:)

Answer 1

Перемешать массив случайным образом. Array.shuffle()

Answer 2

Идея как это сделать

Если "через JS"

JS: Сервер, дай мне рандомную картинку! // Ajax обращение к серверу
Сервер: База, дай мне список доступных картинок! // Обращение к базе данных 
База: Держи // Получение данных из базы данных
Сервер перемешивает все картинки, достает 1 // rnd
Сервер: JS, держи картинку // ответ сервера JS скрипту
JS: Спасибо, получил! // Принятие ответа от сервера (результат выполнения Ajax)
JS выводит картинку // внутренняя реализация, что делать с ответом

Если "как обычно"

Сервер: Так, мне сейчас нужно отобразить категорию "Мотоциклы" и вывести 3 рандомные картинки на эту тему
Сервер: База, дай мне картинки, где название содержит "Мотоцикл"
База: держи
Сервер: Перемешиваем картинки, берем 3 из них и выводим на страницу
READ ALSO
Javascript синхронизация вкладок Tab браузера.

Javascript синхронизация вкладок Tab браузера.

Каким образом можно реализовать синхронизацию вкладок браузера? То есть допустим я открыл 3 вкладки одного и того же сайтаНа одной из них...

185
Добавление элемента предпоследним

Добавление элемента предпоследним

Есть таблица с данными и строка содержащая пустые ячейки (input) для ввода данных от пользователяПосле ввода данных в ячейки, готовая строка...

152
Slick slider проблемы с отображением в аккордионе

Slick slider проблемы с отображением в аккордионе

Сделал скрытый блок, который появляется после клика на его соседний элемент (аккордион), внутри скрытого блока содержится 2 слайдера SlickПроблема...

137
Загрузка изображений в PixiJS

Загрузка изображений в PixiJS

Хочу загрузить обычное png изображение в pixijs и сделать из него спрайтОткрыл пример на http://pixijs

133