Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Звук поступления денег на счет

861  
7495 знакомое лицо14.12.21 00:30
7495
14.12.21 00:30 

Объясняю задачку, джейсон парсится, звук при нажатии на кнопку работает, по отдельности всё хорошо.


https://7495.org/igra/babosiki.htm (первый скрипт - джейсон, второй скрипт - аудио-файл .огг)


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


Я рассуждаю так: мониторить поступление денег с помощью рефреш (каждые 20 секунд), яваскипт сравнивает новую версию страницы с прежней версией страницы, если вес не равен - включается звук.

Думаю понятно рассказал, кто поможет написать функцию в яваскрипт?

Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
#1 
NightWatch коренной житель14.12.21 13:13
NightWatch
NEW 14.12.21 13:13 
в ответ 7495 14.12.21 00:30, Последний раз изменено 14.12.21 13:23 (NightWatch)
alex445 коренной житель14.12.21 14:01
NEW 14.12.21 14:01 
в ответ 7495 14.12.21 00:30

В джаваскрипт события есть?


Мониторить можно не всю страницу, а конкретный тег или значение в коде.

#3 
7495 знакомое лицо14.12.21 21:39
7495
NEW 14.12.21 21:39 
в ответ alex445 14.12.21 14:01
В джаваскрипт события есть?

Есть: https://learn.javascript.ru/introduction-browser-events


Мониторить можно не всю страницу, а конкретный тег или значение в коде.


Правильно, не всю страницу, а сравнивать ответы джейсон, если разница есть, то вызов функции звука.


Эту задачку решил NightWatch ещё в обед. Я немного преобразовал, делаю тесты - https://7495.org/igra/earn.htm

Результаты такие, перекинул на сервер - показываются "каракули" - моя ошибка, сохранял в инси, а не в утф8 кодировке. исправился.

дальше, то звук есть то его нет - оказывается в некоторых браузерах стоит блокировка на воспроизведение аудио, в файерфоксе отключил.

в Хроме вроде работает пока, в Edge от майкрософта то есть звук то нет, не понимаю от чего это зависит. Сейчас ищу причину,

сократил время до 5 секунд, меньше сервер не даст, да и новые блоки создаются примерно 20 секунд, поменял на адреса где есть движуха.


Приятный бонус - необязательно сидеть в той же вкладе браузера, или держать окно открытым на весь экран. Можно спать и слушать как богатеешь)))

Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
#4