• Как изменить скрипт сайта через js?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Пользовательские скрипты - TamperMonkey и прочие обезьянки.

    попробовал в консоль писать "document.loremipsum()" - выдавало ошибку "loremipsum() is not a function"

    Прежде, чем вызвать функцию, её надо сначала определить - о чём вам консоль и написала. RTFM.
    Ответ написан
    Комментировать
  • Как в bitrix:catalog.search сделать поиск по нескольким разделам?

    @junior_www Автор вопроса
    На основе комментариев muscimolus

    Чтобы добавить возможность поиска по категориям можно передать в массив id разделов $arrFilter['IBLOCK_SECTION_ID'] = ['121', '122'];

    и после при вызове в параметрах вызова компонента bitrix:catalog добавить
    "FILTER_NAME" => "arrFilter",
    Ответ написан
    2 комментария
  • Как получить высоту только видимой части блока?

    @its2easyy
    можно попробовать IntersectionObserver и в нем смотреть IntersectionObserverEntry: intersectionRatio, ratio умножать на высоту элемента и получится видимый размер.
    Ответ написан
    Комментировать
  • Почему не выводится див из функции buildLegendItem?

    @0x0f80
    Когда вы используете фигурные скобки внутри метода map, Js ожидает, что вы будете явно указывать, что должно быть возвращено из функции, но внутри этих фигурных скобок у вас не стоит return перед вызовом buildLegendItem(x). В результате, ничего не возвращается из функции, переданной в map, и React не рендерит эти элементы.

    Уберите фигурные скобки (так результат функции будет возвращён автоматически), либо добавьте return перед buildLegendItem(x)
    Ответ написан
    Комментировать
  • Как обновить страницу в браузере после изменения в js скрипт?

    @php_monkey
    php monkey?
    В режиме разработки сайта просто обновляй страницу браузера со сбросом кэша (ctrl + f5)

    Если страницу надо показать заказчику/работадателю - добавляй гет-параметры к скрипту.
    Можно как написали выше таймстемп добавлять, можно ручками писать версию (то, что идет в конце названия скрипта после знака вопроса)
    <script src="/assets/js/main.js?v=1.2"></script>
    Ответ написан
    2 комментария
  • Не видит переменную js. Как получить?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ваш код работать не будет.
    Анонимная функция, в которой вы задаёте значение переменной dd будет вызвана только при наступлении события message, то есть при приходе сообщения от WS-сервера. А это сообщение может прийти как сразу же, так и через час.
    Кроме того, даже при приходе события, вызов функции будет помещён в очередь и выполнится только после завершения выполнения текущего кода, то есть когда console.log(vv) уже отработает.
    Ответ написан
    Комментировать