скрипт проверки таймера
Здравствуйте! Очень нужна Ваша помощь, обратиться особо не к кому. Есть сторонний сайт, с "типа" электронной очередью вызова клиентов. Нужен скрипт, который бы проверял, время ожидания на таймере, и например если на таймере 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> |
Какая-то странная логика получается у вас: нажать на кнопку, которая запустит действие! Так может сразу и вызывать действие?
Цитата:
|
Извините, возможно неправильно выражаюсь, наверное вы правы необходимо "вызывать действие" время таймера здесь: <div class="waiting_timer">00:02:36</div>
|
В конец страницы добавьте
<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> Я думаю, вы поймёте, где менять время, когда должно происходить нажатие |
спасибо большое, но я писал, что сайт не мой, добавить ничего не смогу, хотелось бы как-то внедрить скрипт в виде расширения либо еще как-то. Необходимых познаний нет, но мне это очень надо, поэтому и прошу помощи. Так как в этом случае необходимо сделать, если можно по доступнее.
|
Часовой пояс GMT +3, время: 13:32. |