
Роман
15.10.2018
09:02:46
А какие готовые?
"ws chat", "ajax chat" гугл/гитхаб. Проверять самому, сравнивать. Там слишком много всего. Направление есть - действуй.

KoSa
15.10.2018
10:14:28

?
15.10.2018
10:17:12
как с помощью Date сделать дату такого типа 12/10/18 10:05:20 вместо Fri Oct 12 2018 10:05:20 GMT+0300
исходная дата вот такого типа 2018-10-12T10:41:58.655

Google

?
15.10.2018
10:18:12
то что выше я полчил так new Date('2018-10-12T10:41:58.655')

Роман
15.10.2018
10:18:12
Ну или momentjs, например.

?
15.10.2018
10:32:56
date.toLocaleDateString('en-GB') + date.toLocaleTimeString('en-GB') вот так вроде норм показывает

Alexey
15.10.2018
10:33:45
подскажите как реализовать эффект перехода как тут http://frants.digital-easy.ru?

F01134H
15.10.2018
10:35:39

Alexey
15.10.2018
10:37:00
было бы не плохо))

F01134H
15.10.2018
10:37:11
тебе нужен SPA (модификация URI) + https://alvarotrigo.com/fullPage/ru/
Научись ресерчить и гуглить.

Виктория
15.10.2018
11:55:15
Добрый день! С кем можно обсудить вопрос публикации поста о хакатоне с большими денежними призами? Пишите в ЛС.

Anonim
15.10.2018
11:55:27

Google

Anonim
15.10.2018
11:55:29
там можно разобрать css анимации и транзишны
И включить их на замедленной скорости
и в css файле у них все именованные анимации друг за другом
То есть в общем-то что ты хочешь - это выезжание section за пределы экрана с помощью transform: translateY и смена прозрачности с помощью opacity. Ну и содержимое секции тоже по-своему немного анимируется для красоты, там всё это видно.

Yura
15.10.2018
12:22:56

Гаирбегов
15.10.2018
13:07:21
document.createElement('li');
как потом в элемент li добавить другие элементы, чтоб были внутри элемента li

Alexey
15.10.2018
13:13:30
Есть какая то библиотека для реализации roter как тут http://frants.digital-easy.ru

Антон
15.10.2018
13:23:35

Гаирбегов
15.10.2018
13:24:20

Максим
15.10.2018
13:27:49
Привет.
Ребята помогите плз.
на проекте есть примерно такая вёрстка (тут упрощённая).
https://codepen.io/tispartaaaa/pen/YJEpWL
Одна из секций обведена красным бордером.
Нужно добавить любой класс когда мы доскролливаем до этой секции.
Если бы это была простая вёрстка и в ней не было контейнеров с overflow: scroll; как в этом примере, то я б справился. Уже делал так всякими offsetTop. Но тут не выходит. Не могу понять изменение какого свойства этой секции нужно отслеживать что бы добавлять класс.
В белом диве слева сверху выводится offsetTop красной секции, но он всегда равен одному и тому же значению. Не меняется при скролле. Соответвтвенно не могу понять как отследить момент когда мы доскролливаем до этой секции.
Как правильно сделать?
Спасибо!

Туся
15.10.2018
13:33:15

Максим
15.10.2018
13:33:35
Вроде там не катит getBoundingClientRect

Антон
15.10.2018
13:33:57

Туся
15.10.2018
13:33:58
IE8 и ниже
кто это поддерживает щас?

Максим
15.10.2018
13:35:05
IE8 и ниже
Бывает и такое тут))) Но я думал что даже новые IE не поддерживают этот метод. А оказывается действительно IE8 и ниже. Тогда можно так попробовать. Спасибо!

Google

({|})
15.10.2018
14:03:20

Гаирбегов
15.10.2018
14:04:33

({|})
15.10.2018
14:05:43
Так сначала надо записать createElement('li') в переменную, потом обратиться в переменную и задать innerHTML, а потом зааппендить

ujeenator
15.10.2018
14:05:53
Старайтесь никогда не использовать innerHTML

({|})
15.10.2018
14:05:58
Только что в хроме проверил, работает

ujeenator
15.10.2018
14:06:31
Это чревато XSS атаками на ваш сайт

({|})
15.10.2018
14:06:40
Это наиболее быстрый метод когда надо задавать дополнительные аттрибуты, классы и прочее

Гаирбегов
15.10.2018
14:07:16

({|})
15.10.2018
14:07:39

ujeenator
15.10.2018
14:08:24

({|})
15.10.2018
14:09:32
Да, если конкретно задать скажем innerHTML = <b>aaa</b> что юзер может сделать
Как он введет свои данные

Hryhorii
15.10.2018
14:10:19
Подскажите нормальный размер pem файлов для ноды

ujeenator
15.10.2018
14:10:23
С использованием внешних данных

Hryhorii
15.10.2018
14:10:38
Цель: прочитать публичный и приватный ключ

({|})
15.10.2018
14:11:42
Да и вообще, если на сервере все хорошо и все фильтруется, бояться нечего

ujeenator
15.10.2018
14:15:00

Google

ujeenator
15.10.2018
14:16:01
В том же ASP.NET бэкенде если списать в передаваемые текстовые данные что то похожее на XSS то сервер просто выплюнет ошибку

Admin
ERROR: S client not available

({|})
15.10.2018
14:16:28
Я много xss атак проводил, и поверьте, innerHTML там никогда не засвечивался

ujeenator
15.10.2018
14:18:27

({|})
15.10.2018
14:18:59
Так можно сначала через WAF прогнать
Или вообще PHP или python юзать

ujeenator
15.10.2018
14:19:57

({|})
15.10.2018
14:20:11
Мде, не самый хороший пример
Но WAF имеет место

Дмитрий
15.10.2018
14:20:19
Здравствуйте, товарищи! Я тут потихоньку ковыряю правила линтера и местами кое что не понимаю. Мне сейчас важно понять устоявшиеся правила в JS, всякие гуд практис, традиции и пр. т.ч. я иногда буду тут задавать вопросы. ОК?
Вот например тут не особо понял: https://eslint.org/docs/rules/no-plusplus В чем суть? Что значит "Because the unary ++ and -- operators are subject to automatic semicolon insertion, differences in whitespace can change semantics of source code."?

ujeenator
15.10.2018
14:21:44

Roman
15.10.2018
14:21:45

ujeenator
15.10.2018
14:22:06
Надо иметь очень большую команду или очень много зеленых джунов чтобы получить такую ситуацию в коде

Roman
15.10.2018
14:22:17
это уже другой вопрос

({|})
15.10.2018
14:22:35

ujeenator
15.10.2018
14:23:35

({|})
15.10.2018
14:23:42

ujeenator
15.10.2018
14:24:07

Roman
15.10.2018
14:24:14
да

Google

ujeenator
15.10.2018
14:24:18
двусмысленный синтаксис

Roman
15.10.2018
14:24:23
я неправильный пример привел

ujeenator
15.10.2018
14:24:44
Можно придумать другой workaround для этой проблемы
например брать в скобки

Roman
15.10.2018
14:24:55
такой себе воркераунд

({|})
15.10.2018
14:24:56

Roman
15.10.2018
14:25:01
уже проще врубить правило и не париться

ujeenator
15.10.2018
14:25:04
Самая старая и рабочая практика чтобы контроллировать порядок операторов

Roman
15.10.2018
14:25:30

ujeenator
15.10.2018
14:25:31