Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Web > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 21.09.2016, 13:57   #1
ostruj0202
Новичок
 
Регистрация: 21.09.2016
Сообщений: 3
Репутация: 10
По умолчанию Активация кнопки отправки формы в определенное время

Добрый день! В JAVA ноль. Может поможете!
Нужна:
Активация кнопки отправки формы в определенное время
Что бы кнопка отправки формы была активной в 12:00 25.09.2016

Как это сделать помогите!

Последний раз редактировалось ostruj0202; 21.09.2016 в 13:57. Причина: ошибочка
ostruj0202 вне форума   Ответить с цитированием
Старый 21.09.2016, 23:22   #2
Naive
Раздолбайских Дел
Профессионал
 
Аватар для Naive
 
Регистрация: 22.05.2009
Адрес: Екатеринбург
Сообщений: 3,785
Репутация: 2322
По умолчанию

В JAVA тоже полный ноль...
Стоит все-же проверять на сервере. И лучше передавать время сервера в страницу, хоть прописывать в тот же самый сабмит.
HTML:
Код:
<input type="submit" id="my_submit" disabled data-enable-at="1474783200" data-cur-date="1474481029">
JavaScript:
Код:
;(function(){
  // берем наш сабмит
  var el = document.getElementById('my_submit');
  // достаем нужную дату активации
  var enableAt = + el.dataSet.enableAt;
  // берем текущщее время сервера
  var curDate = + el.dataSet.curDate;
  // берем текущщее время на компе юзера
  var startDate = new Date().getTime();
  // проверять будем каждую минуту
  setInterval(checkDate, 1000);
  // ну и сразу тоже проверим
  checkDate();
  // сделали для этого специально функцию
  function checkDate(){
    // помним, что интервал не всегда срабатывает вовремя, 
    // а при хорошей загруженности страницы/системы/браузера 
    // погрешность может взлететь приличненько
    // проверяем сколько прошло времени по мнению клиента
    var _currentDate = new Date().getTime();
    // сервер обычно считает в секундах, а на клиенте у нас мс, 
    // так что делим и округляем
    var _dateRange = Math.round((_currentDate - startDate)/1000);
    // проверяем
    if (curDate <= enableAt + _dateRange) {
      // ну и разблокируем если надо
      el.disabled = false;
    };
  };
})();
ps. могут быть ошибки — клава залипает, да и я не совсем трезв)
__________________
Работаю. В этот раз за деньги.
Жду ваши искренние спасибы на яндекс-кошелек: 410011068154587
Naive вне форума   Ответить с цитированием
Старый 22.09.2016, 11:28   #3
ostruj0202
Новичок
 
Регистрация: 21.09.2016
Сообщений: 3
Репутация: 10
По умолчанию

Спасибо за ответ и старание. не работает почемуто))) на трезвую голову надо)).
Активация кнопки отправки формы.
У меня немного проще задание:
При открытии файла HTML что бы происходила проверка по времени (одноразовая проверка, при загрузке страницы)
Например:
Кнопка отправки формы запрограммирована(указано в html-файле) быть активной с 23.09.2016 12:00. (Unix:1474632000)
- Я открываю HTML-файл 23.09.2016 10:00 (Unix:1474624800) - получаю форму с неактивной формой.
- Все открытия этого же файла после 23.09.2016 12:00 будут уже с активной кнопкой.
Буду благодарен за ответ.
ostruj0202 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск программы в определенное время ( день и время ) artbotva Общие вопросы Delphi 4 09.11.2012 15:05
Активация в определёное время fanatptz Microsoft Office Excel 6 11.06.2012 00:09
Активация листа в опр. время i777 Microsoft Office Excel 2 23.10.2010 20:11
закрытие формы через определенное время motaro Общие вопросы Delphi 18 22.08.2009 14:04
Определенное время Lonix Общие вопросы Delphi 11 18.03.2007 10:37


11:13.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru