Включен ли Javascript
Всем доброго времени суток. На связи Алексей Гулынин. В прошлой статье вы узнали как реализовать таймер на Javascript. В этой, совсем короткой статье, я бы хотел рассказать, как проверить включен ли Javascript у пользователя. В каком бы современном мире мы не жили, и какими быстрыми темпами бы не развивались технологии, всегда найдутся пользователи, у которых старый браузер и Javascript может быть отключен. Сейчас практически и не встретить сайта, на котором бы не использовался Javascript, поэтому иногда возникает необходимость уведомить человека, что у него отключен Javascript, и поэтому часть функционала будет недоступна. Делается это очень просто. Давайте рассмотрим следующий код:
<html> <head> <meta charset="utf-8"/> </head> <body> <script> alert("Javascript включен"); </script> <noscript> <p>У вас отключен Javascript.</p> <p>Часть функционала будет недоступна.</p> </noscript> </body> </html>
Если у пользователя Javascript включен, то будет выведено соответствующее сообщение при помощи alert(), если же нет — то данное сообщение не будет выведено.
Далее идёт тег <noscript>, который как раз и отработает тогда, когда Javascript отключен.
Внутрь тега <noscript> можно помещать абсолютно любые теги, текст, картинки. Можно даже сделать ссылку на статью, в которой описывается, как включить Javascript, что может быть весьма полезно для человека.
Можно даже вести статистику по людям, у которых Javascript отключен. К примеру в файл записывать ip пользователя, который пришёл на ваш сайт, и у которого выключен Javascript. Можете выполнить это в качестве домашнего задания, но здесь понадобится знания PHP. Код приводить не буду, приведу только схему:
<noscript> <?php //открываем заранее приготовленный файл на запись //записываем ip-адрес пользователя в файл, осуществляем переход на новую строку //закрываем файл ?> </noscript>
Абсолютно ничего сложного здесь нет.
В данной статье вы узнали, как проверить включен ли Javascript.
На связи был Алексей Гулынин, оставляйте свои комментарии, увидимся в следующих статьях.