Просьба такая: подскажите, пожалуйста ( в виде кусочка кола или *.js ) по части автообновления сслыки в определённое время (гибко настраиваемое (var Month; var Day, var Year ), т е, например, внутри <iframe> находится src на VK.com/account user/anything/video12&id=122344, при заданных мной отдельно или в файле (например, циклом, лучше без него, т к там будут разные недели и даты), чтобы в эту дату id обновлялся с шагом +3, т е, например, станет &id=122347, через день станет 122348, а через неделю (суббота) 122351, через ещё день (в воскресенье) 122352 и т д. Проект на тему формулы 1. Т е, обновляются 1-2 цифры в конце id.
Часть ссылки hash убрана, всё работает.
Буду рад вариантам как на JS, так и на других языках (html, ...)
Заранее спасибо за помощь!!!
JavaScript
Вы можете настроить значения переменных month, day и year, чтобы указать дату, когда ссылка должна быть обновлена. Вы также можете изменить шаг обновления, изменив значение, на которое увеличивается idValue.
Помогите, пожалуйста, написать js код для обновления ссылки
Автообновление ссылки
// Функция для обновления параметра ID в ссылке
function updateLink() {
var iframe = document.getElementById("myIframe");
var currentId = 122344; // Начальное значение ID
var day = 24 * 60 * 60 * 1000; // Время в миллисекундах для одного дня
// Устанавливаем интервал обновления (в данном случае, каждый день)
var updateInterval = setInterval(function () {
// Получаем текущую дату и время
var currentDate = new Date();
var currentYear = currentDate.getFullYear();
var currentMonth = currentDate.getMonth() + 1; // Месяцы начинаются с 0
var currentDay = currentDate.getDate();
var currentHour = currentDate.getHours();
var currentMinute = currentDate.getMinutes();
// Устанавливаем условие для обновления ссылки
if (
currentYear === 2023 && // Год
currentMonth === 9 && // Месяц (сентябрь)
currentDay === 10 && // День
currentHour === 12 && // Час (12:00)
currentMinute === 0 // Минуты (00)
) {
// Обновляем параметр ID и загружаем новую ссылку
currentId += 3;
var newSrc = "https://vk.com/account/user/anything/video12&id=" + currentId;
iframe.src = newSrc;
}
}, day); // Интервал в один день
}
// Вызываем функцию для обновления ссылки
updateLink();
day = 1;link = '"https://vk.com/account/user/anything/video12&id='+jQuery.param({"id":day *3})
потом просто увеличиваешь day а строка сама меняется
Melis Sultanbekov
Спасибо вам!
var month = 9; // Сентябрь
var day = 5; // 5-е число
var year = 2023; // 2023 год
var updateDate = new Date(year, month - 1, day);
var currentDate = new Date();
if (currentDate.getTime() >= updateDate.getTime()) {
var iframe = document.querySelector('iframe');
var src = iframe.src;
var idIndex = src.indexOf('&id=');
var idValue = parseInt(src.substring(idIndex + 4));
idValue += 3;
iframe.src = src.substring(0, idIndex + 4) + idValue;
}
Этот код проверяет текущую дату и сравнивает ее с заданной датой обновления. Если текущая дата больше или равна дате обновления, код находит элемент iframe, извлекает значение id из атрибута src и увеличивает его на 3. Затем он обновляет атрибут src с новым значением id. Вы можете настроить значения переменных month, day и year, чтобы указать дату, когда ссылка должна быть обновлена. Вы также можете изменить шаг обновления, изменив значение, на которое увеличивается idValue.
Melis Sultanbekov
Большое Вам спасибо!
Похожие вопросы
- Как лучше всего на js написать этот код?
- Почему js код отрабатывает 1 раз?
- Можно адекватную критику JS кода? Боковое выезжающее меню. Что можно улучшить? Как оптимизировать? Понятно ли написано?
- Вопрос по JS. Пожалуйста скажите почему код дает 6 пять раз. Почему не 1,2,3,4,5 .Очень запуталась от setTimeout.
- Расшифруйти JS код
- Помогите, пожалуйста, понять замыкания в JS!
- Помогите разобраться в логике кода (замыкания)
- Помогите решить в JS
- Можете помочь с API JS
- Почему split не работает и правильно ли написана функция? javascript. Помогите, пожалуйста