Denis
Это было const fs = require('fs');
Denis
https://github.com/aemkei/jsfuck/blob/master/jsfuck.js
Denis
Крутяк, новый способ троллинга!!!
Dika
Это старый)
Denis
Это старый)
Есть новый?
Mikhail
Приветствую. Подскажите такой момент. На window.onwheel повешен обработчик. Но на вставленном iframe с ютуба обработчик не срабатывает. Как побороть?
꧁༺ĤŐŔŃŶ
имхо, при старте onwheel.event ты втыкаешь прозрачный блок поверх iframe, тем самым перекрывая его, и показываешь этот блок до тех пор, пока событие активно, как только событие все, блок прячешь
꧁༺ĤŐŔŃŶ
а прозрачный блок, для того, что бы не перекрывать видимость содержимого iframe
Alex
Разве сейчас используют фреймы?
Alex
Это же дырка в коде
Mikhail
Разве сейчас используют фреймы?
а как еще можно встроить плэйлист с ютуба?
Alex
Апи
Alex
Или там его нет?
Mikhail
https://support.google.com/youtube/answer/171780?hl=ru
Pavel
Разве сейчас используют фреймы?
конечно используют 😊
Mikhail
Через API?
http://qaru.site/questions/622879/embed-html5-youtube-video-without-iframe Похоже что можно так.
꧁༺ĤŐŔŃŶ
Это же дырка в коде
а как же iframe приложения вк?
Alex
у них игры на флеше))
꧁༺ĤŐŔŃŶ
у них игры на флеше))
Да ну? Ты из какого века? Флеш рип кучу лет как
꧁༺ĤŐŔŃŶ
и вк давным давно не предоставляет возможности размещения флеш прилок
꧁༺ĤŐŔŃŶ
Вместого этого еще живы iframe и теперь пришли им на смену VK APPS
Alex
я не мог уутверждать за все приложения вк, и я все же больше занимаюь дизайном, чем програмированием
Alex
но все же у мен яесть игра, при запуске которой хром спрашивает разрешение на запуск флеш
꧁༺ĤŐŔŃŶ
Нет, ну никто не мешает тебе сделать iframe-приложение, а на странице которую ты подключаешь разместить флэш.
Alex
может чего-то не понимаю?)
꧁༺ĤŐŔŃŶ
Фрейм - то внешняя страница, ведущая на твой сайт\сервер\т.д. где ты можешь разместить что угодно
꧁༺ĤŐŔŃŶ
включая мертвый флэш
꧁༺ĤŐŔŃŶ
Alex
конечно))
Sasha
Привет. Подскажите пожалуйста, почему этот код выводит undefined? function init() { let images = document.getElementsByTagName("img"); images[0].onmouseover = controller.imageHandler; } let controller = { blurImage: true, imageHandler: function () { console.log(this.blurImage); } }; Но если напрямую вызвать метод, то он выводит true. Почему так?
Serabass
Не понял
я верно понимаю? ты пытаешься вызвать этот блок кода через консоль?
Sasha
Нет, просто запускаю скрипт
Serabass
сорян, попутал
vindi
images[0].onmouseover = controller.imageHandler.bind(controller)
Sasha
function init() { let images = document.getElementsByTagName("img"); images[0].onmouseover = controller.imageHandler; } let controller = { blurImage: true, imageHandler: function () { console.log(this.blurImage); } }; window.onload = init;
Sasha
Вот, это полный код
vindi
когда делаешь controller.inmanehadsdas() то this это controller
vindi
а когда ты сделаешь images[0].onmouseover() то this будет images[0] у которого разумеется нет свойства blurImage
Ler
что делать если картинки в мозилле сжимает, а в хроме нет
Ler
https://codepen.io/anon/pen/ZwGdXY
vindi
для понимания откуда ноги растут нужно гуглить про контекст исполнения функций в JS
Sasha
Все, я понял
Sasha
Спасибо
Sasha
images[0].onmouseover = controller.imageHandler.bind(controller)
bind ставит на место this controller?
Serabass
bind ставит на место this controller?
да, во всех последующих вызовах
vindi
ну. если упростить то да
Sasha
Понял, спасибо
Alex
Необходимо подключить смарт-контракт на EOS к одностраничному веб-приложению. Можно использовать React / Angular / Vue.js на ваше усмотрение. Опыт работы с JS библиотеками для блокчейн платформ обязателен. Подробное ТЗ вышлем исполнителю.
Sasha
var controller = { blurImage: true, imageHandler: function () { if (this.blurImage) { this.blurImage = false; setTimeout(function () { this.blurImage = true; }, 1500); } } }; Подскажите еще, пожалуйста, почему не рабоатет этот код. Логика такая: если blutImage = true, то оно входит в if и сразу делает его false, чтобы пользователь не смог еще раз запустить метод, а через 1.5 секунды, blurImage становится true, чтобы можно было опять использовать метод. Но почему-то таймаут не меняет blurImage. Почему?
vindi
потомучто в setTimeout ОПЯТЬ ты теряешь контекст))))
vindi
function () { this.blurImage = true; } замени на ()=>{ this.blurImage = true; }
vindi
просто замени не спрашивай что это. Это стрелочные функции, они делают то же что и bind(blabla)
Andrew
можно this просто скопировать
Andrew
стрелочные хватают верхний контекст)
Sasha
function () { this.blurImage = true; } замени на ()=>{ this.blurImage = true; }
Как называется ()=>? Это типа лямда?
Andrew
стрелочная функция
Andrew
лямбда из другой оперы
Anonymous
http://www.jsfuck.com/
это просто пушка, спасибо!
Pavel
es6 почитайте
Sasha
Спасибо)
Andrew
http://es6-features.org/#Lexicalthis
Andrew
вот стелочные с примером
DeepInside
Народ, есть пару вопросов по реакту, объясните плиз как работает вызов методов. https://alligator.io/react/axios-react/ Например я хочу сделать GET запрос на какой нибудь роут. Окей Есть метод componentDidMount() В нем аксиосом делается запрос Потом ответ мы передаем в setState И потом рендерим компонент. А вот как изначально вызов метода componentDidMount() произойдет? Потому что по идее сначала вызовется метод render? Или как это работает? Алсо как сделать так чтобы в одном методе сделать async/await цепочку запросов (чтобы не чейнить промисы), при этом не делая метод static?
DeepInside
Sergei
Товарищи, фронтендеры, вопрос такой есть как весь ts скомпилить в один js файл ? tsc --outFile output.js не помогает tsc app/**/* --outFile output.js вот что вводил
Denis
Оффтоп https://t.me/setlanguage/dlgram
Way
Куды у вас про работу писать? (Разовый заказ) + Обязательно знать python
Alexander
Дичь. gulp-4 watch если указать конкретный файл без звёзочки, то не работает ни в какую и гугл молчит про это. Кто-нибудь сталкивался?
Anna
Подскажите, пожалуйста, может кто знает сайты или комьюнити/группы разработчиков Node.js в Калуге?
Artem
Куды у вас про работу писать? (Разовый заказ) + Обязательно знать python
@javascript_jobs почитайте ОЧЕНЬ внимательно правила оформления вакансий там