@Ilgiz said in indexOf не работает:
Что я делаю не так?
Пользуетесь тем что не знаете как работает )) https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf
Прочёл аналогичные темы (эту и эту), но так и не понял, что конкретно нужно сделать в моём случае, чтобы скрипт заработал.
Имеется скрипт, который в определённое время кликает по элементу (кнопке test-button) на сайте:
setTimeout(() => { document.querySelector('.test-button').click(); },new Date(2020, 09, 01, 09, 30, 00, 100).valueOf() - Date.now());
Через консоль всё работает, но как бы я не пытался заменять символы по аналогии с решением в других темах, ничего не получается. Выглядит всё таким образом. Это я пытался применить способ, описанный в другой теме.
P.S. Возможно есть способ реализовать клик в определённое время средствами BAS, но я, к сожалению, не разобрался со всем функционалом
@MAESTROHANTER said in Js не работает:
Прочёл аналогичные темы (эту и эту), но так и не понял, что конкретно нужно сделать в моём случае, чтобы скрипт заработал.
Имеется скрипт, который в определённое время кликает по элементу (кнопке test-button) на сайте:setTimeout(() => { document.querySelector('.test-button').click(); },new Date(2020, 09, 01, 09, 30, 00, 100).valueOf() - Date.now());Через консоль всё работает, но как бы я не пытался заменять символы по аналогии с решением в других темах, ничего не получается. Выглядит всё таким образом. Это я пытался применить способ, описанный в другой теме.
P.S. Возможно есть способ реализовать клик в определённое время средствами BAS, но я, к сожалению, не разобрался со всем функционалом
Мои решения из упомянутых тем нужно использовать, если в коде js у вас есть переносы строк, но у вас весь код представлен одной строкой.
Вы бы приложили тестовый проект, решили бы проблемы быстрее. Не пришлось бы создавать в песочнице пример для проверки: https://codepen.io/FoxV/full/dyMBGLv

тестовый проект
@Fox После долгих мучений и поисков, связанных в основном с моим плохим знанием js, решение нашлось. Код работает как "явасрипт", без выполнения на конкретном элементе:
setTimeout(() => { document.getElementsByClassName("test-button")[0].click(); },new Date(2020, 09, 03, 20, 26, 00, 100).valueOf() - Date.now());