Народ подскажите как сделать открытие модального Bootstrap окна в определенный промежуток времени к примеру когда я провожу акции чтобы я мог модальное окно раз в сутки или раз в неделю выводить.
Только чтобы все было максимально просто.
Очень важно чтобы окно ещё и закрывалось как и все стандартные модальные окна boostrap с помощью нажатия на X, свободную область или на ESC.
Ломаю уже второй день голову никак не могу собрать скрипт.
На данный момент добрался до такого
решения:
var modalDate = sessionStorage.getItem('modalDate'), today = new Date();
if (modalDate === null || daydiff(modalDate, today) !== 0) {
$("#popmodal").modal('show');
sessionStorage.setItem('modalDate', today.toString());
}
function daydiff(md, td) {
if (typeof md === 'string') {
md = new Date(md);
}
return Math.round((td - md) / (5000 * 60 * 60 * 24));
}
#popmodal то самое окно которое я хочу вызывать.
Но не совсем понятно как работает данный скрипт, и что значит:
5000 * 60 * 60 * 24.
ЗАДАЧА: получить возможность указывать
условия показов:
К примеру:
1) Открывать окно через
N секунд после того как будет загружена страница;
2) Открывать окно
N количество раз в день;
3) Открывать окно при первом посещении (независимо от 1 и 2 пункта условий)