Иногда бывает нужно перезагрузить страницу (или произвести редирект на другую страницу) после выполнения какого-либо события, например, отправки аяксом данных на сервер.
Чтобы перезагрузка была отложенной - можно воспользоваться таймаутом:
reloader = setTimeout(reload, 5000); function reload(){ window.location.reload(); // window.location.replace(url); - редирект на любую другую страницу }; $('body').on('action','element',function(){ clearTimeout(reloader); // очищаем таймаут и тем самым начинаем отсчет 5 секунд });
Вот такой простой конструкцией будет произведена отложенная перезагрузка страницы.