Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.01.2018, 18:00
Интересующийся
Отправить личное сообщение для Alexodiy Посмотреть профиль Найти все сообщения от Alexodiy
 
Регистрация: 22.09.2017
Сообщений: 26

Как сделать клик по элементу только один раз в день
Здравствуйте.

Ситуация такая... есть кнопка

<button class="modal" title="">Заказать звонок</button>


при клике по кнопке, средствами jquery запускается модальное окно. Как сделать так, чтобы при загрузке страницы, спустя 10 секунд происходил клик по этой кнопке (можно по классу цепануть), но при этом, чтобы клик срабатывал только 1 раз в день для пользователя.

Пожалуйста, подскажите как это сделать средствами javascript
Ответить с цитированием
  #2 (permalink)  
Старый 06.01.2018, 11:17
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,118

Сообщение от Alexodiy
Как сделать так, чтобы при загрузке страницы, спустя 10 секунд происходил клик по этой кнопке
Как вариант...
<button class="modal" title="">Заказать звонок</button>
<script type='text/javascript'>
(function(){
	var o=document.querySelector('button');
	o.addEventListener('click',function(){
		alert('Ok');
	})
	setTimeout(function(){
		o.click();
	},10000);
})();
</script>
Ответить с цитированием
  #3 (permalink)  
Старый 06.01.2018, 11:18
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,118

Сообщение от Alexodiy
но при этом, чтобы клик срабатывал только 1 раз в день для пользователя
А как у тебя происходит идентификация пользователя?
Ответить с цитированием
  #4 (permalink)  
Старый 10.01.2018, 07:29
Интересующийся
Отправить личное сообщение для Alexodiy Посмотреть профиль Найти все сообщения от Alexodiy
 
Регистрация: 22.09.2017
Сообщений: 26

Сообщение от ksa Посмотреть сообщение
А как у тебя происходит идентификация пользователя?
Никак, может быть как нибудь на куках завязать
Ответить с цитированием
  #5 (permalink)  
Старый 10.01.2018, 08:28
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,118

Сообщение от Alexodiy
может быть как нибудь на куках завязать
Тогда, после клика, записывай в куки текущую дату. А перед кликом читай, если совпадает с текущей - не кликай.

Только это идентификация машины, а не пользователя...
Ответить с цитированием
  #6 (permalink)  
Старый 19.01.2018, 12:56
Интересующийся
Отправить личное сообщение для Alexodiy Посмотреть профиль Найти все сообщения от Alexodiy
 
Регистрация: 22.09.2017
Сообщений: 26

Вы можете показать пример реализации, у меня что то не получается
Ответить с цитированием
  #7 (permalink)  
Старый 19.01.2018, 13:59
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

В данной ситуации, наверное, проще localStorage
<button id="test">Кнопка</button>
<script>
document.querySelector('#test').onclick = function() {
   var dt = new Date().toDateString();
   if(dt != localStorage.getItem('date')) {
         alert('Кликнулось!');
        localStorage.setItem('date', dt);
    }
}
</script>
Ответить с цитированием
  #8 (permalink)  
Старый 19.01.2018, 15:23
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,118

Сообщение от Alexodiy
у меня что то не получается
Показал бы на моем примере чего ты там ваяешь...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Голосовать только один раз marc jQuery 2 23.12.2017 02:06
Применять адаптивность сайта только один раз Alexbelkevich jQuery 4 18.08.2016 14:23
Как проиграть звук на сайте один раз за сеанс. tuchkovo-auto Общие вопросы Javascript 3 21.05.2014 11:13
скрипт проверяет только один раз frixer Общие вопросы Javascript 2 06.11.2013 01:41
как сделать чтобы данная сылка показывалось только в popup окне ? sarik Общие вопросы Javascript 3 14.03.2013 16:01