Ну так значит куки не на год. Либо куки перезаписываются. Либо используются PHP-сессии. Очевидно же, что если бы куки действительно стояли на год и не перезаписывались, то такой проблемы бы не было :)
Через вывод буфера такое не реализовать. Нужно писать серверную часть, которая будет отправлять е-мейл в нужное время или например прописывать отложенный запуск скрипта с отправкой е-мейла в CRON.
По поводу ожидания загрузки фона вам уже написали выше. Первый ответ по указанной ссылке поможет решить вашу проблему. По поводу метода .load() - начиная с JQuery версии 1.8 он выполняет совсем другую функцию и относится к методам AJAX, а не к ожиданию загрузки элементов.
var validationFieldsRemove = function (fields) {
for (var i = 0; i < fields.length; i++) {
if (fields[i].classList.contains("modal-error")) {
fields[i].classList.remove("modal-error");
}
}
return fields;
};
Nikolay37, ваши запросы наверняка это капля в море для той платформы куда вы их шлете :) На скорость ответа может влиять множество факторов, в первую очередь конечно канал связи между вами и сервером.
По вашему, если сервер отвечает медленно, стоит ли отправлять по несколько запросов одновременно?
Нет, в этом плане никаких проблем быть не должно, продолжайте отправлять все запросы асинхронно. Как правило если сервер API (я так понимаю вы все-так к API шлете запросы) может напрягать множество запросов, то они просто ставят ограничение на количество запросов в секунду.
И если я вызываю функцию, в которой идет запрос, они тоже будут вызываться асинхронно?
Да конечно, это не имеет значения если у вас запрос прописан внутри какой-то функции и вы ее вызываете.
Nikolay37, ну и да конечно еще один момент. Если вдруг у вас код написан так, что новый запрос отправляется в коллбэке предыдущего, то тогда они будут синхронные. Но не думаю, что все-таки такая реализация у вас, хотя кто его знает :)