Проверка поддержки браузером JavaScript с помощью JQuery

В одном из последних проектов столкнулся с проблемой в верстке. На сайте было много-много рюшечек на JavaScript и, конечно, JQuery. Так получилось, что у заказчика каким-то странным способом был выключен JavaScript в браузере.

Пришлось искать костыль в интернете. Везде были какие-то уж больно фиговые решения. И в голове родилось уж больно простое решение (меня самого даже удивило). Всего два шага, при условии, что JQuery уже подключен.

1. Добавляем класс к HTML:

<html lang="ru-ru" class="no-js">

2. При условии поддержки браузером JavaScript, нужно этот класс удалить:

$('html').removeClass('no-js');

Все очень просто. Добавив принудительно класс, мы говорим, что бразуер, мол, не поддерживает JS. А уже ниже при работающем JavaScript удаляем этот класс. А дальше – сколько фантазия позволит. Например, скрыть блок при выключенном JS:

.block {
    .no-js & {
        display : none
    }
}
Чек-лист школьного сайта, о котором почему-то никто не говорит

Один раз я потратил ночь, проверяя сайт школы перед жалобой в департамент. С тех пор у меня есть личный чек-лист проверки сайта образовательной организации — без бюрократии, но с реальными подводными камнями.

Разработка корпоративного сайта: от стратегии до запуска

Разработка корпоративного сайта — не про «красивый дизайн» и шаблон на WordPress. Это про доверие, продажи, удобство партнёров и сотрудников. Разбираем, как сделать сайт, который работает на бренд, а не лежит «для галочки».

Посетители на сайт: полное руководство по подсчёту и источникам трафика для начинающих

Посещаемость есть, продаж нет? Значит, это не трафик, а статистическая иллюзия. Разбираем, как находить «правильных» людей, отсеивать шум и заставить аналитику работать на бизнес, а не на красивый график.

Пентест — тестирование безопасности вашего сайта и приложений

Киберугрозы эволюционируют: взлом СДЭК с ущербом 575 млн руб, рост атак на 60%, применение ИИ в фишинге и вредоносном ПО. Пентест — это санкционированное тестирование безопасности, выявляющее уязвимости до того, как их найдут хакеры. Узнайте, как защитить свой бизнес.

Последние кейсы
Посмотреть все проекты
Начать проект вместе с нами
Заполните форму и отправьте
нам сообщение!
Если у Вас возникли вопросы, предложения, либо Вы желаете оформить заявку на заказ услуги — Добро пожаловать!
Контакты:
Бронзовый партнер October CMS:
Бронзовый партнер October CMS