Как вывести всплывающее окно через определенное количество времени?

160
31 января 2022, 10:10

Допустим, есть простая страница. Как на ней вывести всплывающее окно, например, через 3 часа после захода на страницу? Если пользователь зашел повторно.

Answer 1

Чтобы понять, был пользователь на сайте или нет, можно создать куки – например, visit, и при первом же заходе присвоить ему значение true. Таким образом можно определить повторное открытие страницы.

Сделать проверку, был ли пользователь на сайте с помощью следующего условия:

if ( $.cookie('visit') == undefined ){

Когда пользователь впервые откроет страницу в текущей сессии его браузера, то присвоить ему куки visit со значением true:

$.cookie('visit', true);

И уже при повторном открытии страницы выполнить условие.

Открыть окно через определенное время:

setTimeout(function() { alert('Окно открыто'); }, 1000); //1000 – это время, равное одной секунде
READ ALSO
Поиск пропущеных значений при переборе массива

Поиск пропущеных значений при переборе массива

Есть массив с объектами (deliveryCost - страна и стоимость доставки в страну)Необходимо реализовать вызов функции с запрашиваемой страной: если...

110
Как сделать стартовую страницу на динамической дирректории?

Как сделать стартовую страницу на динамической дирректории?

Всем приветВ проекте стоит задача, в котором стартовый URL должен начинаться с абривеатуры языка

73