@JSlang

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

?
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
как с помощью Date сделать дату такого типа 12/10/18 10:05:20 вместо Fri Oct 12 2018 10:05:20 GMT+0300
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString

Ну или 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?

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

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

было бы не плохо))
Никому не нужно писать туторы ради тебя, чувак.

Научись ресерчить и гуглить.

тебе нужен SPA (модификация URI) + https://alvarotrigo.com/fullPage/ru/
а хотя оно в себя включает и URI switching

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

Anonim
15.10.2018
11:55:27
было бы не плохо))
в devtools есть вкладка анимаций снизу

Google
Anonim
15.10.2018
11:55:29


там можно разобрать css анимации и транзишны

И включить их на замедленной скорости

и в css файле у них все именованные анимации друг за другом



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

Гаирбегов
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:35
getBoundingClientRect
Спасибо, забыл уточнить, что тут нужна поддержка IE=(

Вроде там не катит 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
document.createElement('li'); как потом в элемент li добавить другие элементы, чтоб были внутри элемента li
Можно и так var newNode = document.createElement('li'); li.innerHTML = 'тут собственно html код';

Гаирбегов
15.10.2018
14:04:33
Можно и так var newNode = document.createElement('li'); li.innerHTML = 'тут собственно html код';
с innerHTML не прокатило че то, через appendChild только получилось, так и не понял почему через innerHTML не заработало

({|})
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
Это чревато XSS атаками на ваш сайт
Никак нет, если в js не юзается document.write, или берется значения из document.location и т.д которые юзер может контроллировать

({|})
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
Да, если конкретно задать скажем innerHTML = <b>aaa</b> что юзер может сделать
Это не продакшн пример Если вы импользуете innerHTML значит содержимое создается динамически

С использованием внешних данных

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

({|})
15.10.2018
14:11:42
Это не продакшн пример Если вы импользуете innerHTML значит содержимое создается динамически
А иногда приходится делать if else и там 2 выбора, или буква а или буква б, в таких случаях геморно юзать другой вариант

Да и вообще, если на сервере все хорошо и все фильтруется, бояться нечего

ujeenator
15.10.2018
14:15:00
Да и вообще, если на сервере все хорошо и все фильтруется, бояться нечего
Верно на сервере есть XSS фильтры, но они не от всех ситуаций спасают + в некоторых случаях они даже вредят

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
А это уже не имеет никакой связи с innerHTML
Я и не говорил что имеет Вы сказали про "если на сервере все хорошо и все фильтруется"

({|})
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:22:06
Надо иметь очень большую команду или очень много зеленых джунов чтобы получить такую ситуацию в коде

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

ujeenator
15.10.2018
14:23:35
Суть заключается в том, что всегда надо в конец строки ставить ";", иначе хрен знает что будет вытворять интерпретатор js
Придерживаюсь абсолютно обратной практики, от standardjs линтера Полностью отказаться от ; но придерживаться правил которые защищают от подобных ошибок

({|})
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
такой себе воркераунд

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

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

ujeenator
15.10.2018
14:25:31
Ну не знаю, это сильно портит читаемость кода
Уже два года на standardjs код стал чище

Страница 2208 из 2237