Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.10.2019, 21:13
Новичок на форуме
Отправить личное сообщение для Krav22 Посмотреть профиль Найти все сообщения от Krav22
 
Регистрация: 26.10.2019
Сообщений: 3

скрипт проверки таймера
Здравствуйте! Очень нужна Ваша помощь, обратиться особо не к кому. Есть сторонний сайт, с "типа" электронной очередью вызова клиентов. Нужен скрипт, который бы проверял, время ожидания на таймере, и например если на таймере 7 минут, то автоматически нажималась бы кнопка вызова этого клиента. Код таймера как смог, так скопировал. Заранее благодарю отозвавшихся, очень сильно поможете.

<tbody>
<tr class="" id="slot-46146" step_id="29">
<td>030</td>
<td>
Получение консультации
</td>
<td>11:27</td>
<td class="waiting_time" data-initial_service_date="2019-10-26T11:27:18+03:00">
<div class="waiting_timer">00:02:36</div>
</td>
<td></td>
<td class="text-right">
<a class="btn btn-sm btn-primary" data-method="post" data-remote="true" href="http://12.255.232.230/operator/next?slot_id=46146" id="manual_next" rel="nofollow">Вызвать</a>
</td>
</tr>

<tr class="" id="slot-46147" step_id="33">
<td>031</td>
<td>
Получение документов
</td>
<td>11:28</td>
<td class="waiting_time" data-initial_service_date="2019-10-26T11:28:23+03:00">
<div class="waiting_timer">00:01:31</div>
</td><td>
</td><td class="text-right">
<a class="btn btn-sm btn-primary" data-method="post" data-remote="true" href="http://12.255.232.230/operator/next?slot_id=46147" id="manual_next" rel="nofollow">Вызвать</a>
</td>
</tr><
/tbody>
Ответить с цитированием
  #2 (permalink)  
Старый 26.10.2019, 21:48
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Какая-то странная логика получается у вас: нажать на кнопку, которая запустит действие! Так может сразу и вызывать действие?

Сообщение от Krav22
который бы проверял, время ожидания на таймере, и например если на таймере 7 минут
И где этот таймер?
Ответить с цитированием
  #3 (permalink)  
Старый 26.10.2019, 21:56
Новичок на форуме
Отправить личное сообщение для Krav22 Посмотреть профиль Найти все сообщения от Krav22
 
Регистрация: 26.10.2019
Сообщений: 3

Извините, возможно неправильно выражаюсь, наверное вы правы необходимо "вызывать действие" время таймера здесь: <div class="waiting_timer">00:02:36</div>
Ответить с цитированием
  #4 (permalink)  
Старый 26.10.2019, 22:11
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

В конец страницы добавьте
<script>
	for (const timer of document.querySelectorAll(".waiting_timer")) {
		const [hours, minutes, seconds] = timer.textContent.trim().split(":").map(Number)

		if (minutes === 7) {
			timer.closest("tr").querySelector("a.btn").click();
		}
	}
</script>

Я думаю, вы поймёте, где менять время, когда должно происходить нажатие
Ответить с цитированием
  #5 (permalink)  
Старый 26.10.2019, 22:52
Новичок на форуме
Отправить личное сообщение для Krav22 Посмотреть профиль Найти все сообщения от Krav22
 
Регистрация: 26.10.2019
Сообщений: 3

спасибо большое, но я писал, что сайт не мой, добавить ничего не смогу, хотелось бы как-то внедрить скрипт в виде расширения либо еще как-то. Необходимых познаний нет, но мне это очень надо, поэтому и прошу помощи. Так как в этом случае необходимо сделать, если можно по доступнее.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт для проверки логина и пароля AndriiS Общие вопросы Javascript 8 06.09.2018 10:56
Объединить три конструкции проверки полей в одну golopogos Элементы интерфейса 0 27.01.2015 10:04
Помогите вставить скрипт на страницу alexsio Работа 7 22.04.2013 18:19
Помогите найти скрипт таймера amd64 Элементы интерфейса 13 17.11.2010 00:16
добавление окошка в скрипт подсчета слов Гость Общие вопросы Javascript 10 11.03.2008 17:07