Включен ли Javascript

Включен ли 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.

На связи был Алексей Гулынин, оставляйте свои комментарии, увидимся в следующих статьях.


Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *