꧁༺ĤŐŔŃŶ
http://jsfiddle.net/dwj1mv6r/
꧁༺ĤŐŔŃŶ
Вот так на кнопке меняется текст
꧁༺ĤŐŔŃŶ
Но учти, пример завязан на высоте блока, если он не фиксированный, работать будет либо через жопу, либо не будет
Lol_Man
꧁༺ĤŐŔŃŶ
Именно
꧁༺ĤŐŔŃŶ
В прочем, в примере все указано
꧁༺ĤŐŔŃŶ
Одному помог, теперь у меня вопрос.
Есть .on("change" по нему я проверяю чекбоксы на :checked, мне нужно создать элемент с текстом, который лежит в label и имеет такой же id как у input. Процесс не еденичный
꧁༺ĤŐŔŃŶ
Как поступить?
Bakhodir 𝖨̷𝖨̷𝖨̷
нужно задать высоту
Так есть же пример с offsetHeight дочернего элемента + немного добавить разницы
Lol_Man
꧁༺ĤŐŔŃŶ
Не за что, это было любопытно и самому))
꧁༺ĤŐŔŃŶ
Я перепробовал несколько вариантов, последний оказался более успешен
꧁༺ĤŐŔŃŶ
꧁༺ĤŐŔŃŶ
Сейчас это выглядит так
Vlad
꧁༺ĤŐŔŃŶ
Vlad
про scrollHeight не вкурсе?
Vlad
http://jsfiddle.net/dwj1mv6r/2/
꧁༺ĤŐŔŃŶ
Не, не вкурсе
Vlad
ну значит вот, запоминай
꧁༺ĤŐŔŃŶ
Ля, да и ты еще прнес варик на нативе
Vlad
так jq мусорка
꧁༺ĤŐŔŃŶ
согласен, но овердохера проекто все еще сидят на нем((
꧁༺ĤŐŔŃŶ
У нас тоже, 10к+ сайтов и везде старый бутстрап и жикверь
Vlad
благо, что у меня ничего с ним не связано
Bakhodir 𝖨̷𝖨̷𝖨̷
про scrollHeight не вкурсе?
Епта, как же так? Отличное решение. Пошел копаться в коде и исправлять говнокод. Спс чувак)
꧁༺ĤŐŔŃŶ
Завидую я тебе
Vlad
Anonymous
꧁༺ĤŐŔŃŶ
Vlad
нужно задать высоту
http://jsfiddle.net/dwj1mv6r/2/
и тебе посигналю, ибо мало ли не увидел
꧁༺ĤŐŔŃŶ
Anonymous
Есть какие-нибудь вопросы/ответы, которые спрашивают на собеседовании на позицию Frontend Developer по поводу безопасности?
Bakhodir 𝖨̷𝖨̷𝖨̷
Dom based XSS например
Anonymous
Ну я знаю, что это.Но не могу понять реальный пример использования
Anonymous
Например я вставлю в текстарею свой скрипт и сайт его обработает.Что я с этим смогу сделать?
Felix
Felix
Если ты делаешь какую-то валидацию, то есть возможность её обойти, отключив js на клиенте, например. Об этом много в гугле есть)
Anonymous
Anonymous
Felix
Anonymous
но это же работает только локально
Это будет работать для клиента. Для сервера это может и не страшно, но то что приватные данные клиента будут скопроментированы уже само по себе печально, особенно если это будут данные карты, логины и пароли
Anonymous
Ну для клиента - это же только для себя, не?
Anonymous
ты же xssом работаешь с dom/js локально только
Anonymous
при этом не нужно даже js инжектить, можно и специальный CSS:
https://css-tricks.com/css-keylogger/
Anonymous
вообще по идее можно же например логин пароль отправить куда нибудь к себе попутно?
Anonymous
Anonymous
потом перезагрузишь страницу
Anonymous
у тебя пропадет твой скрипт
NCR
А потом говорят у меня чёрт ногу сломит
Bakhodir 𝖨̷𝖨̷𝖨̷
Например я вставлю в текстарею свой скрипт и сайт его обработает.Что я с этим смогу сделать?
Ну смотри, если ты делаешь простую визитку, то нарваться на DOM based XSS очень сложно, но бывает крупные проекты которые где-то что-то берут из location.href, что-то с ним делают, как-то пропускают через регулярку и т.д. и значение где-то попадает внутрь innerHTML или document.write, так хакер может отследить всё это, байпаснуть филтры и регулярки и запустить произвольный скрипт
Andrew
Народ, есть те которые работали с CKEDITOR?
отзовитесь, есть пару вопросов
Bakhodir 𝖨̷𝖨̷𝖨̷
у тебя пропадет твой скрипт
а можно окошко вывести через 5 сек, типо ваша сессия истекла введите пароль логин, так берешь значение, записываешь в img.src и к себе на сервак
Bakhodir 𝖨̷𝖨̷𝖨̷
Anonymous
как ты сможешь этим затронуть меня?
Bakhodir 𝖨̷𝖨̷𝖨̷
Я тебе отправлю ссылку, ты нажимаешь и скрипт запускается, ещё хуже если например произвольный скрипт сохраняется в бд или где-то ещё. Вообще лучше почитай на wikipedia, там есть на эту тему
Anonymous
Кто может подсказать, что за параметры шаблонные у GraphQLConfigMap?
Anonymous
TSource и TConfig
Andrew
Сразу кидай вопрос, если есть, то помогут
вопрос таков:
есть плагин редактирования цвета текста , и там стоит только вывод hex цвета, возможно ли как то в CKEDITOR добавить поле RBG как в фотошопе например?
https://prnt.sc/lbuj1q
Anonymous
Документация по тайпингам к всегда супер
Anonymous
Anonymous
и он исполнится у всех, кто зайдет на сайт и увидит коментарии
Bakhodir 𝖨̷𝖨̷𝖨̷
Но это уже не DOM based и он не должен волновать фронтендера
Andrew
Andrew
никто не вкурсе где можно найти такое?
Andrew
просто клиент вообще еба**тый , ей богу)
Andrew
из за одного rgb надо переписывать большую тучу кода
Bakhodir 𝖨̷𝖨̷𝖨̷
Bakhodir 𝖨̷𝖨̷𝖨̷
Надо юзать в связке с плагином color button
Andrew
Andrew
я вот почему и спрашиваю))
Andrew
я думал может как то можно интегрирывать другой colorPicker в CKEDITOR
Bakhodir 𝖨̷𝖨̷𝖨̷
Из самых простых решений это внедрить js hex2rgb
Andrew