Как задать другие стили в CSS в случае, когда у посетителя сайта отключен JS ?
Привет!
Мне нужно задать новые стили для определенного класса в CSS в случае, когда у посетителя сайта отключен JavaScript. Т.е. сначала определить включен/отключен JS, а потом на основе этих данных задавать разные стили для разных случаев (включен/отключен).
Каким образом это можно сделать?
<noscript></noscript>
Соответственно, помещаете его под всеми стилями и даете ссылку на стиль no-script.css, в котором переопределяете все стили, которые надо изменить.
добавьте для body или html класс no-js и при загрузке страницы удаляйте его силами собственно js. Логично что если у вас в браузере отключен js то класс останется на месте.
как вариант использовать библиотеку modernizir. Очень удобная тем что может не только проверку на вкл/выкл JS делать, но и на поддержку всяких там Canvas и прочих HTML5 радостей.