Rsa97, ты понимая, что ему нужен не этот ответ и понимая, что когда люди через поиск с походим вопросом придут в эту тему, твой ответ им ничем не поможет, все равно этот шлак пишешь? Тебе важна бесполезная цифра количества ответов в профиле или реальная помощь?
focusss, я бы не проверял каждые n секунд, а сохранил время появления банера, например зашли на страницу в 10 минут, а банер должен появится через 5 минут в 15 минут, сохраняем 15 минут и устанавливаем в сетинтервал сохраненное время - текущее. В итоге, интервал в setinterval будет 5 минут и через 5 минут сработает