- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый вечер.
Необходима помощь в реализации следующей задачи:
На сайте есть всплавающее окно:
<div id="socialpopup" class="vk-box" style="display: none; width: 100%">
<div class="vk-inner">
................................................
</div>
</div>
Необходим скрипт, который бы сам открывал и закрывал это окно по времени (например, каждые 10 минут открывает, на 1 минуту, а затем закрывает).
Учитывается не время нахождения пользователя, а серверное, например:
Время 17.00 окно открылось, в 17.01 закрылось, потом в 17.10 открылось, в 17.11 закрылось)
Можно такое реализовать?
Не используя ничего кроме javascript получить серверное время невозможно.
Не используя ничего кроме javascript получить серверное время невозможно.
Как так?
Вот скрипт:
<div id="time"></div>
<script language="JavaScript">
<!--
var pos = document.getElementById("time");
function time() {
var today = new Date();
var day_of_week = ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"];
var month_of_year = ["Января", "Февраля", "Марта", "Апреля", "Мая", "Июня", "Июля", "Августа", "Сентября", "Октября", "Ноября", "Декабря"];
var day_ = day_of_week[today.getDay()];
var date_ = today.getDate();
var month_ = month_of_year[today.getMonth()];
var year_ = today.getFullYear();
var hours_ = today.getHours();
var min_ = today.getMinutes();
var sec_ = today.getSeconds();
var zerom = zeros = '';
if(min_ < 10) zerom = '0';
if(sec_ < 10) zeros = '0';
pos.innerHTML = day_+' '+date_+' '+month_+' '+year_+' г. '+hours_+':'+zerom+min_+':'+zeros+sec_;
}
setInterval(time, 1);
//-->
</script>
Выводит текущее время и дату.
А мне необходимо время связать с "display: none;".
У вас скрипт пользовательского времени. Серверное считывается на сервере.
---------- Добавлено 10.01.2016 в 17:38 ----------
Вам только ajax-ом тягать каждые 5-ть минут скрипт php в котором будет считываться время.
или же в какой-нибудь input hidden записывать серверное время и уже от него плясать
Выводит текущее время и дату.
Выводит текущее время и дату ПК
У вас скрипт пользовательского времени. Серверное считывается на сервере.
---------- Добавлено 10.01.2016 в 17:38 ----------
Вам только ajax-ом тягать каждые 5-ть минут скрипт php в котором будет считываться время.
или же в какой-нибудь input hidden записывать серверное время и уже от него плясать
Понял, спасибо.
php подключать не хочу - сайт html статика.
А вот на счет input hidden можно попробовать.
Не используя ничего кроме javascript получить серверное время невозможно.
его можно получить с сервера вместе со страницей
а дальше отсчитывать от полученного
---------- Добавлено 10.01.2016 в 17:58 ----------
или же в какой-нибудь input hidden записывать серверное время и уже от него плясать
зачем в инпут-то? ))
прям в Date и писать джаваскрипта
аля