Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Alex Ozerov

  • 5
    вклад
  • 71
    вопрос
  • 11
    ответов
  • 45%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Как сделать автоматическую смену даты на актуальную раз в 2 дня?

    Alex Ozerov @ozerovlife
    1. Не советую использовать document.write, есть множество современных альтернатив(Читать)
    2. Var устаревший метод обьявления переменных
    3. Сделать проверку на дату(четные/не четные) и менять значение
    Ответ написан 08 янв.
    2 комментария
    Нравится 2 комментария
  • Как сделать счетчик числа с 0% до 100%?

    Alex Ozerov @ozerovlife
    function counter(ms, className){
        let counter = 0;
        let interval = setInterval(() => {
            document.querySelector(className).innerHTML = ++counter;
            counter === 100 ? clearInterval(interval) : false;
        }, ms)
    }
    counter(100, '.res')
    Ответ написан 08 янв.
    14 комментариев
    Нравится 1 14 комментариев
  • Как отменить переброс страницы?

    Alex Ozerov @ozerovlife
    в php функцию обработчик формы можно добавить:
    header('Location: ../index.php');
    index.php заменить на вашу страницу
    Ответ написан 08 янв.
    6 комментариев
    Нравится 6 комментариев
  • Как залить свое приложение в NPM, как у create-react-app?

    Alex Ozerov @ozerovlife
    Клик
    Ответ написан 05 дек. 2020
    Комментировать
    Нравится Комментировать
  • Отобразить блок при определённой ссылке?

    Alex Ozerov @ozerovlife
    let block = document.querySelector('class')
    if(location.href === 'https://sait.ru/moskva'){
         block.style.cssText = `display: block`;
    } else if(location.href === 'https://sait.ru/admin'){
        block.style.cssText = `display: none`;
    }
    Ответ написан 05 дек. 2020
    Комментировать
    Нравится Комментировать
  • Добавить div если на странице имеется class?

    Alex Ozerov @ozerovlife
    находите все нужные элементы:
    let elems = document.querySelectorAll('div')

    Далее:
    elems.forEach(item => item.classList.contains('className') ? true : item.classList.add('className') )
    Ответ написан 05 дек. 2020
    2 комментария
    Нравится 2 комментария
  • Что на самом деле возвращает Web API в tasks queue? Обработанные данные или просто ставит в очередь для отправки в call stack на обработку?

    Alex Ozerov @ozerovlife
    ... будет обрабатываться в call stack что собственно затормозит сайт
    - затормозит сайт если код выполняется до события DOMContentLoaded,если я вас правильно понял, а таймер закончиться, дальше задача попадет в callback queue и когда дойдет очередь уже в call stack. WebApi - это некий доп.инструмент для js, образно говоря. Так как setTimeout и setinterval в спецификации не описан, js попросту не умеет считать таймер, поэтому этим делом занимается браузер, тоесть WebApi.

    Так где же здесь асинхронность?
    Все выполнятся в один поток, по очереди, это и есть асинхронность.

    Или же что бы достичь асинхронности мне нужно разбивать этот setTimeout на еще мелкие setTime-аути чтобы те выполнялись быстрее в call stack?
    - А есть вам нужно отложить или задержать какое-то действие, то да, вам лучше разбить на таймауты все, а еще лучше использовать async await, либо промисы.
    Ответ написан 01 дек. 2020
    Комментировать
    Нравится Комментировать
  • Реально ли сделать такую таблицу и как?

    Alex Ozerov @ozerovlife
    https://codepen.io/alexandr-ozerow/pen/bGwNwQv - flex
    https://codepen.io/alexandr-ozerow/pen/QWKwGpP - table
    https://codepen.io/alexandr-ozerow/pen/poEvNXg - grid
    Ответ написан 28 нояб. 2020
    3 комментария
    Нравится 3 комментария
  • Бесконечная ошибка gulp в консоли?

    Alex Ozerov @ozerovlife Автор вопроса
    ошибка возникает из за файла формата .gif который видимо криво конвертирован либо еще что то с ним не так. После удаления гифки все заработало
    Ответ написан 01 сент. 2020
    Комментировать
    Нравится Комментировать
  • Как исправить ошибку gulp-webp?

    Alex Ozerov @ozerovlife Автор вопроса
    Проблема решилась, не оставляйте тег img пустым и не будет у вас таких ошибок.
    Ответ написан 26 июн. 2020
    1 комментарий
    Нравится 7 1 комментарий
  • Как добавлять сниппеты в Atom'e?

    Alex Ozerov @ozerovlife
    Документация:
    '.source.gfm':
      'Hello World':
        'prefix': 'hewo'
        'body': 'Hello World!'
    
      'Github Hello':
        'prefix': 'gihe'
        'body': 'Octocat says Hi!'
    
      'Octocat Image Link':
        'prefix': 'octopic'
        'body': '![GitHub Octocat](https://assets-cdn.github.com/images/modules/logos_page/Octocat.png)'


    и собственно пример как я сделал:
    '.source.css':
    
      'media':
        'prefix': '@'
        'body': "@media (max-width: 968px){}"
    
      'margin':
        'prefix': 'mm'
        'body': 'margin: 0px 0px 0px 0px;'
    
      'padding':
        'prefix': 'pp'
        'body': 'padding: 0px 0px 0px 0px;'


    Почему работает? Потому что нужно выравнивать код одинаково в колонку, как и в примере.
    Ответ написан более года назад
    Комментировать
    Нравится Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • hottabxp
    Сергей Карбивничий
    • 9 ответов
    • 0 вопросов
  • cicatrix
    • 9 ответов
    • 0 вопросов
  • Василий Банников
    • 9 ответов
    • 0 вопросов
  • approximate_solution
    approximate solution
    • 7 ответов
    • 0 вопросов
  • 0xD34F
    0xD34F
    • 7 ответов
    • 0 вопросов
  • w3bsmes
    Alice
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации