Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Скрипт случайного вывода изображения


Автор: Ronin13 4.6.2013, 07:18
Помогите, пожалуйста, разобраться с такой ситуацией. На одном из сайтов подсмотрел как меняются картинки при каждой перезагрузке страницы, при чём в самом коде html страницы никаких признаков на ротаторы нет, также как и нет никаких скриптов меняющих картинки, есть только часть кода в которой находятся все ссылки на картинки и при обновлении страницы они постоянно меняются местами, вопрос в том, как сделать то же самое. Пробовал множество способов, ничего не получается, уже и не знаю что делать. Возможно ли что все эти картинки находятся в БД и за счёт этого меняются местами или может стоит какой-то движок?

Автор: Arantir 4.6.2013, 08:16
А про "серверную часть веб-приложения" не слышали никогда? Про язык PHP, к примеру.
html-странички не обязаны быть статичными файлами, html-код может генерироваться в процессе выполнения запроса. Соответственно туда может быть подставлено что-угодно, например, разные URL для картинки. Можно хоть весь дизайн при каждом обновлении менять. И при этом со стороны пользователя узнать, что именно делал сервер, невозможно.
И БД для хранения чего-либо тоже не обязательна. Достаточно выбирать случайный файл из папки с картинками с помощью того же PHP.

Да и на JavaScript картинки тоже можно менять. Делать это самим сервером тоже не обязательно. JS ведь у пользователя исполняется, так что серверу меньше работы.

Цитата(Ronin13 @  4.6.2013,  06:18 Найти цитируемый пост)
также как и нет никаких скриптов меняющих картинки
Цитата(Ronin13 @  4.6.2013,  06:18 Найти цитируемый пост)
есть только часть кода в которой находятся все ссылки на картинки и при обновлении страницы они постоянно меняются местами,
Значит они есть, просто вы их не видите или они для Вас не столь очевидны ^_^
JS позволяет подгружать скрипты динамически. Так что не факт, что то, что вы видите в исходных кодах, это все скрипты, которые выполняются на странице.

Цитата(Ronin13 @  4.6.2013,  06:18 Найти цитируемый пост)
Пробовал множество способов, ничего не получается, уже и не знаю что делать.
Сделать массив ссылок, использовать функцию Math.random и менять атрибут src у картинки...

А вообще, ввиду отсутствия у меня экстрасенсорных способностей, я совершенно без понятия, как именно это реализовано на неизвестном встреченном Вами сайте.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)