Xaxashutkin
Или онкейап висел не на инпутах а на форме?
Warox
но хз подойдет ли решение.. как минимум нжно выучить нокаут на базовом уровне.. что займет какое то время
Xaxashutkin
Warox
не
Xaxashutkin
А мне кажется да
Warox
инпут файриться.. на любое изменение
Xaxashutkin
Точно спутал
Warox
Warox
https://api.jquery.com/change/
Warox
Sergey
@warox не знаю кто, но кто-то сделал так что ты можешь из дропдауна вставить в этот инпут текст на выбор - эти тексты работают как темплейты, в принципе выглядит удобно и логично
Sergey
но таких дропдаунов несколько. И при вставке мне нужно сразу посчитать символы и еще кучу парсинга сделать
Warox
Warox
после вставки
Warox
на обьекте в который была вставка
Sergey
да, я так и сделал. Но получается код нужно везде дублировать
Sergey
это не пройдет ни одно ревью)
Warox
хм, ну я не видел структуру, но кажеться мне что можно это все как то вынести в одно месте.. )
Sergey
так вот - нужно повесить какое-то событие на это инпут, а как и какое - это мой вопрос)
Sergey
чтобы все было в одном месте
Warox
хз) я не нашел в нете, и сам не знаю
есть штука которая смотрит за изменениями HTML .. и когда ты данные вбиваешь винпут.. HTML типа меняеться.. оно может работать.. но оно вроде обсолвед.. и порицаеться
Warox
и првавда я хз.. трекает ли оно изменение атрибутов всяких..или только структуру дом дерева)
Warox
но если прям совсем отчаяние - можешь погуглить
Dima
Доброе утро
Dima
Кто то работал с этой либой
Dima
https://github.com/assistunion/xml-stream
Dima
?
Anonymous
Ребятки в одном из html файлов Grafana (фронт реализован на AngularJs) встречается вот такая конструкция:
[[if .NewGrafanaVersionExists]]
<li>
<a href="https://grafana.com/get" target="_blank" bs-tooltip="'[[.NewGrafanaVersion]]'">
New version available!
</a>
</li>
[[end]]
Кто может подсказать что за двойные квадратные скобки? Понимаю, что условие. Но в Angularjs вроде условие пишется так:
<span ng-if="checked" class="animate-if"></span>
.
🇻🕷
Привет,
ни у кого нет готовой функции для
обрезки текста до заданной длины, с учетом html-тегов?
Vlad
Ya
Ya
.outerHTML.slice(0,15)
🇻🕷
спасибо, щас попробую
🇻🕷
оно ведь теги не закроет при этом? или это какая то браузерная магия?
🇻🕷
да, не закрывает 🙁
Ya
.nodeName или tagName
snatvb
может ты перепутал и имеешь ввиду битовые операции?
Xaxashutkin
http://www.jsfuck.com
nick
https://habr.com/post/112530/ случайно не про такую обфускацию?
nick
https://meyerweb.com/eric/tools/dencoder/
хз, на ум приходит вот это. Чтоб русскоязычные ссылки кодировать, например
http%3A%2F%2F%D1%8F%D0%BD%D0%B4%D0%B5%D0%BA%D1%81.%D1%80%D1%84
Dartess
Jsfuck скинули же
snatvb
это что-то вроде трансполяции
snatvb
ток в хер знает что)
nick
если открыть статью, что я скинул, то там описывается принцип этого "языка")
snatvb
Warox
Этоттип аты пишешь привет
А оно превращает это в )/&49&;)286;$29:),72$
А потом ты вставляешь жила. Консоль. Жс пополняешься. И появляешься текст )
Warox
если кто то найдёт - тоже бы поигрался )
snatvb
nick
надо создавать чат jsfuck_ru и ссылку давать)
Warox
Ага. Нашёл. Спасибо )
Sergey
Есть варианты сделать это более красиво?
Sergey
charactersToReplace = {'`': '\'', '’': '\'', '‘': '\'', '«': '"', '»': '"', '“': '"', '”': '"'}
$.each charactersToReplace, (key,value) ->
if input.val().includes(key)
currentValue = input.val()
input.val(currentValue.replace(key, value))
Sergey
блин, каждый раз ломается разметка..
Sergey
короче, вот
Sergey
Stas
Sergey
у меня на это день уйдет))
Stas
filtered = value.replace(/[все_ваши_символы]*/g,"")
Sergey
все символы - вставить хэш?
Stas
нет, перечислить символы без пробелов и кавычек,но экранируя
Sergey
а в каком формате передавать что на что менять?
Sergey
там нужно то на двойную кавычку, то на одинарную
Stas
в регулярках
[ ]
это множество с символами
[abc]*
означает выборку из
a ЛИБО b ЛИБО c
в любом количестве
Stas
Sergey
^^
Stas
оставьте, как есть ахах
Sergey
=)
Stas
только в отдельную функцию вынесите
Sergey
так и делаю пока что)
я просто пришел из руби - там можно было бы в одну строчку сделать)
Stas
Sergey
скорее через энумератор с условием, метапрограммирование лучше не использовать там, где оно не сильно нужно, чтобы не сильно усложнять)
Anton
Sergey
@anton_neliubov
хм...
в консоли это чудо, в хорошем смысле, каким-то образом у меня отработало)
А вот когда из когда запускаю - получаю ReferenceError: key is not defined
Anton
а код можно?
Sergey