Для этого вы захотите использовать setTimeout. Существует другая функция, setInterval, но вы не хотите, чтобы событие происходило, пока пользователь еще не нажал на уведомление (т. Е. Через 15 минут всплывает уведомление, но если пользователь не отклонил уведомление, вы не не хочу, чтобы событие снова запустилось).
setTimer работает следующим образом:
setTimeout(code,millisec,lang)
код - это ссылка на функцию или код, который должен быть выполнен.
миллисекунда - это количество миллисекунд ожидания перед выполнением кода.
lang не является обязательным. Это язык сценариев: JScript, VBScript или JavaScript
для ваших целей вы можете использовать:
function setNextTimeout() {
// 15 minutes * 60 seconds * 1000 milliseconds
var t=setTimeout("displayAlert()", 15 * 60 * 1000)
}
function displayAlert() {
alert('I am displayed after 15 minutes!');
setNextTimeout();
}
setNextTimeout();