Включен ли 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.
На связи был Алексей Гулынин, оставляйте свои комментарии, увидимся в следующих статьях.



