Anonymous
Есть ли телеграм канал верстальщиков???
Dima
Anonymous
Oruj
ребят гитхаб жалуется на уязвимость в файле package-lock. на querystringify и многие другие плагины.
это все решается следующим образом?
https://stackoverflow.com/questions/49582891/proper-way-to-fix-potential-security-vulnerability-in-a-dependency-defined-in-pa
Kenan
Dima
Oruj
правда я не установил его с зависимостью devDependencies (—save-dev) но он все равно сел в "devDependencies"
Sasha
привет, подскажите, как при достижении секции менять заголовок на соответствующий
Sasha
https://codepen.io/anon/pen/YbmQYE
Денис
https://kopirovalnya.ru/testsite не гркзит сайт на айфоне, что делать?
Anonymous
Приветствую! Нуждаюсь в доработке исходного кода reverse proxy для сайта (6кб исходник NodeJS) Исходник полностью рабочий, но нужно переделать под новый проект! 500$$$
Anonymous
Человек не на 1 проект проектов множество!
Anonymous
По деньгам не обидим
Shamil
Ребята, есть ли ограничение в размере при отправке данных на сервер через XMLHttpRequest?
Kenan
Shamil
Надо было увеличить лимит body-parser. Спасибо за ответ)
Andrejs Sahniks
Dmytro
Boris
Внимание господа.
Кто работает с #React и имеет хоть какое-то представление об этой библиотеке.
Как мне делать рендер разных компонентов, в разные классы или ID в разные html файлы?
Boris
У меня выходит делать рендер только в главный index.html
Boris
если пишу класс или id из другого html файла, то сразу ошибка
Shadow Fiend
я не бот😉👌
Anonymous
Всем привет
Anonymous
jQuery(document).ready(function () {
$(".popup-info-messages").popupMessageBox();
jQuery.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
jQuery('form').on('submit', function (e) {
e.preventDefault();
var form = jQuery(this),
fields = jQuery(form).find('.js-val'),
valid = true,
button = form.find('button');
button.attr('disabled', true);
jQuery.each(jQuery(fields), function () {
if (!jQuery.trim(jQuery(this).val())) {
$(this).addClass('error').closest('label').addClass('error');
valid = false;
button.attr('disabled', false);
} else {
jQuery(this).removeClass('error').closest('label').removeClass('error');
}
});
if (valid) {
var url = jQuery(form).attr('action');
var data = jQuery(this).serializeArray();
data.push({
name: 'title',
value: document.title
});
data.push({
name: 'url',
value: window.location.href
});
data = jQuery.param(data);
jQuery.ajax({
url: url,
type: 'POST',
data: data,
success: function () {
if (jQuery(form).hasClass('email-form')) {
jQuery(form).closest('form').html('<div class="ok-message"><p>Архив автоматически придет на почту, которую Вы указали</p></div>')
} else {
jQuery(form).closest('form').html('<div class="ok-message"><h2>Спасибо</h2><p>Архив с автоматически придет на почту, которую Вы указали.</p></div>')
}
yaCounter457162.reachGoal('soi_email');
yaCounter496410.reachGoal('top');
gtag('event', 'generate_lead', {
event_category: 'sovetniki',
event_action: 'send_for_soi'
});
},
error: function (jqXHR) {
if (jqXHR.status == "422") {
jQuery.each(jqXHR.responseJSON.errors, function (index, errors) {
var fieldWrapper = form.find("[name=" + index + "]").closest('.input-wrap');
var fieldErrors = fieldWrapper.find('.input__tooltip');
fieldErrors.html("<ul></ul>");
jQuery.each(errors, function (index, message) {
fieldErrors.find("ul").append("<li>" + message + "</li>");
});
fieldWrapper.addClass('error show-tooltip');
});
} else {
alert("Произошла непредвиденная ошибка, попробуйте перезагрузить страницу и снова отправить форму");
}
},
complete: function () {
button.attr('disabled', false);
}
});
}
});
jQuery('.js-val').on('keypress', function () {
jQuery(this).closest('.input-wrap').removeClass('error').removeClass('show-tooltip');
});
});
Можно ли в это. Вставить Вот это:
<script type='text/javascript'>var el = new Image(); el.src = '//pixel-conv.ru/conv/?t=c&id=392968&uid=112179&h=f93192463862eaf82cfa081dd883c';</script>
Anonymous
Или я совсем дурак?
Anonymous
🤴👷♂️🦸♂️🧚♀️
jQuery(document).ready(function () {
$(".popup-info-messages").popupMessageBox();
jQuery.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
jQuery('form').on('submit', function (e) {
e.preventDefault();
var form = jQuery(this),
fields = jQuery(form).find('.js-val'),
valid = true,
button = form.find('button');
button.attr('disabled', true);
jQuery.each(jQuery(fields), function () {
if (!jQuery.trim(jQuery(this).val())) {
$(this).addClass('error').closest('label').addClass('error');
valid = false;
button.attr('disabled', false);
} else {
jQuery(this).removeClass('error').closest('label').removeClass('error');
}
});
if (valid) {
var url = jQuery(form).attr('action');
var data = jQuery(this).serializeArray();
data.push({
name: 'title',
value: document.title
});
data.push({
name: 'url',
value: window.location.href
});
data = jQuery.param(data);
jQuery.ajax({
url: url,
type: 'POST',
data: data,
success: function () {
if (jQuery(form).hasClass('email-form')) {
jQuery(form).closest('form').html('<div class="ok-message"><p>Архив автоматически придет на почту, которую Вы указали</p></div>')
} else {
jQuery(form).closest('form').html('<div class="ok-message"><h2>Спасибо</h2><p>Архив с автоматически придет на почту, которую Вы указали.</p></div>')
}
yaCounter457162.reachGoal('soi_email');
yaCounter496410.reachGoal('top');
gtag('event', 'generate_lead', {
event_category: 'sovetniki',
event_action: 'send_for_soi'
});
},
error: function (jqXHR) {
if (jqXHR.status == "422") {
jQuery.each(jqXHR.responseJSON.errors, function (index, errors) {
var fieldWrapper = form.find("[name=" + index + "]").closest('.input-wrap');
var fieldErrors = fieldWrapper.find('.input__tooltip');
fieldErrors.html("<ul></ul>");
jQuery.each(errors, function (index, message) {
fieldErrors.find("ul").append("<li>" + message + "</li>");
});
fieldWrapper.addClass('error show-tooltip');
});
} else {
alert("Произошла непредвиденная ошибка, попробуйте перезагрузить страницу и снова отправить форму");
}
},
complete: function () {
button.attr('disabled', false);
}
});
}
});
jQuery('.js-val').on('keypress', function () {
jQuery(this).closest('.input-wrap').removeClass('error').removeClass('show-tooltip');
});
});
Можно ли в это. Вставить Вот это:
<script type='text/javascript'>var el = new Image(); el.src = '//pixel-conv.ru/conv/?t=c&id=392968&uid=112179&h=f93192463862eaf82cfa081dd883c';</script>
Разрешаю, вставляй
Anonymous
Та я вставил. Чет эффекта нет.
Anonymous
Узнать. Можно ли в эту функцию вставить этот скрипт
Anonymous
Блин, так можно, или нет?
Vlad
Гайз, может не по теме вопрос, но может кто-то шарит в вопросе по пул риквестам:
Столкнулся с тем что на битбакете при формировании пул риквеста не подтягивается имя задачи и номер задачи из Jira в title пул риквеста на битбакете автоматоматически.
Javid
Ребят не работает
Javid
Javid
Галп не знаете в чем проблема?
Anonymous
Сложный вопрос.
Есть картинка webp формат, она делиться на фрагменты, тасуется, это отправляется на клиент и матрицу как именно с неё сделать исходную.
Вопрос, как разделить webp на фрагменты и переставить, соединить и вывести?
Какая-то библиотека?
Выводится вконце как канвас
[object Object]
юзай вебпак и не имей проблем
Aleksander
с какой книжки лучше начать изучение node js?
Taras
Надо сделать сортировку таблицы состоящей из подтянутых аяксом инпутов, юзаю tablesorter не сортирует
Taras
Taras
Aleksander
Славик
Th0r
Славик
http://www.graphicsmagick.org/ для работы с картинками на ноде
Sergey
В копилку вёрстки
Anonymous
всем здорова. подскажите пж как сделать корзину на js.
Eddie
Привет всем, недавно начал изучать JS, я многое понял массивы, методы, обьекты, переменные, типы данных, их понять не трудно. Но мне не понятны функции, сколько бы не читал и смотрел про функции, мне трудно понять логику функций.
Можете подсказать что такое функции и что они делают. Благодарю.
BARSOOQUE
В твоем списке есть слово метод. Методом называют функции, используемые в классе
BARSOOQUE
Не сходится как-то
BARSOOQUE
А так, функция - коробка с последовательностью команд, с кодом, который ты хочешь использовать несколько раз, и/или хочешь выполнить не прямо сейчас, а когда-нибудь
BARSOOQUE
Чтобы не копировать один и тот же код, когда тебе нужно делать одно и то же много раз
BARSOOQUE
Шаблон, так сказать, в который ты помимо всего прочего можешь вставить значения.
BARSOOQUE
Допустим, чтобы сказать другу привет, ты берешь слово привет, и добавляешь к нему имя друга. Друзей у тебя может быть множество, и каждый раз добавлять к привету имя не удобно, поэтому ты можешь сделать функцию привет и использовать ее как привет("Вася")
BARSOOQUE
На самом деле этот пример не имеет смысла из-за простоты задачи, но он его быстро приобретет, когда нужно будет сделать нечто большее чем сказать привет
Николай
Vadim
Гайз, подскажите плиз сайт где можно сравнить перформанс js'a
Николай
Eddie
Всем привет, читал про Всплытия в js, также слышал что в ES6 всплытия неактуальны, потому что уже не используют переменную var.
Вопрос: это правда? или всплытия все еще актуальны?
и еще вопрос в ES6 всплытия играют роль или они уже окончательно остались в прошлом ?
Благодарю.
Рафис
Привет, коллеги. Как можно организовать асинхронное выполнение какого-то участка кода? (Это нужно, потому что результат выполнения не влияет ни на что, и ждать не нужно)
Знаю 2 варианта:
1) setTimeout(func(){}, 0),
2) создать асинхронную функцию и вызвать её без await.
Но допустим мне нужно асинхронизировать только пару строчек. Ни один из 2 способов не являются идеальными (по красоте).
hamper 𓅝
Так как жс однопоточный то оно все равно время будет занимать, но вариант с setImmediate в целом норм, что бы отложить выполнение.
Anonymous
Anonymous
Почему не работает splice?
Eddie
var fn = (function() {
   var numberOfCalls = 0;
   return function() {
      return ++ numberOfCalls;
   }
})();
Eddie
Привет всем, непонимаю что значит эти () скобки в конце кода.
Подскажмие, буду благодарен.
🤴👷♂️🦸♂️🧚♀️
Eddie
Игорь
Игорь
В данном случае для того, чтобы сохранить numberOfCalls в замыкании
Eddie
Игорь
Игорь
Это очень просто
Anonymous
Подскажие плиз