Спасибо, думал в этом направлении, но как-то костыльно немного выглядит.
И, хоть это не озвучено в вопросе, но не решит проблему подключаемых скриптов. Имею в виду: там же, внутри data.
Может, есть другие варианты?
PS. Решением отмечу в любом случае - ответ вы дали. Просто хочется немного плюрализма подождать...
artshelom, ну, или вообще - можно изображения динамически генерировать в блоке-обёртке, в зависимости от длины массива с адресами. https://codepen.io/KorniloFF/pen/BbyNLe?editors=1010
Можете поиграться, добавляя в массив новые адреса изображений.
Но все решения основаны на одном принципе - показывать изображение после его полной загрузки броузером.
Тут либо в .htaccess файле 301 настраивается. Быстро, сразу для всех запросов, соответствующих условиям.
Читайте про rewrite_cond, rewrite_rule
Либо перенастроить роутер в самом движке CMS. Это серверный файл, принимающий клиентские запросы при каждом обращении к новой странице сайта. Тут уже нужно доки по самой CMS изучать.
DemonFromIrk, мне было самому интересно.
Вот, на основе вашей заготовки для тренировки такую плюшку запилил: https://js-master.ru/examples/VueJS/ToDo/
Там уже с сохранением на серверной стороне, возможностью помечать активные, возможностью редактирования элементов двойным кликом...
Широко раскрывает возможности Vue, и для обучения мне было полезно.
Юрий Есин, ну, если с этой точки зрения, то конечно.
Но ответ вы уже дали, а я намекнул на то, к чему это приведёт. При этом - прокомментировал не ваш ответ, а сам вопрос - тоже, чтобы не разводить демагогию.
Мне ваша позиция ясна и даже симпатична. Но, как говорил мой Учитель: Лучше потратить время на обучение правильным движениям, чем потратить ещё больше времени на последующее переучивание.
Есть практики хорошие, очень хорошие, терпимые и пр. Но есть такие, которыми пользоваться нельзя никогда. Это - как исполнять интерпретатором входящие данные без фильтрации. Ну потому, что нельзя, и всё тут, без компромиссов.
Там выше Абдула комментировал - так там без объяснений, просто эмоции. А вам что-то в моих наводящих вопросах не понравилось...
Юрий Есин, если серьёзно, то автор комментария начинал изучать основы веба с html + css, создавая статические странички, изучая протоколы передачи данных.
Но НЕ лез сразу в JS, тем более - в jQuery, тем более - в AJAX.
А уж коль назвался груздём - так уж и полезай в кузовок.
А что такое "обновлять функцию"?
Это - исполнять её по таймеру и долбить сервер с КАЖДОГО клиента КАЖДУЮ секунду запросами?
То есть, будет 100 чел на сайте - будет 100 запросов в секунду?
И, хоть это не озвучено в вопросе, но не решит проблему подключаемых скриптов. Имею в виду: там же, внутри data.
Может, есть другие варианты?
PS. Решением отмечу в любом случае - ответ вы дали. Просто хочется немного плюрализма подождать...