Проверка Включён ли JavaScript
Как бы это странно не казалось, но ещё существуют пользователи, которые отключают JavaScript. И большинство Web-мастеров просто "забивают" на них, однако, иногда хочется дать совет, чтобы пользователь включил JavaScript. И вот как сделать проверку: "Включён ли JavaScript", и если нет, то вывести строку с просьбой включить, я расскажу в этой статье.
Код, приведённый ниже, необходимо разместить внутри тега body:
<script type="text/javascript">
document.write("У Вас включён JavaScript!");
</script>
<noscript><span>У Вас отключён JavaScript...</span></noscript>
Немного поясню этот код. Если у пользователя JavaScript включён, то метод write() сработает и выведет строку. Если же JavaScript отключён, то весь тег script будет проигнорирован. Однако, дальше идёт тег noscript. Данный тег содержит элементы, которые будут показаны браузером, если JavaScript отключён. То есть содержимое тега noscript показывается, когда отключён JavaScript, а когда включён, то пользователь noscript не видит.
Именно таким нехитрым образом, Web-мастера часто пишут: "Включите, пожалуйста, JavaScript", либо выводят какие-то красивые картинки с аналогичной просьбой, либо ещё что-нибудь, ведь внутри тега noscript можно помещать любые HTML-теги. И теперь Вы можете применить полученные знания и на своём сайте, ведь не секрет, что сейчас не так просто найти сайт, который бы вообще не использовал JavaScript.
-
- Михаил Русаков
Комментарии (9):
Большое спасибо за эту статью!
Ответить
Михаил спасибо! Новичкам типа меня приятно понимать, что есть люди, которые заботятся о них :)
Ответить
Михаил, А вы используете библиотеку JQuery для JavaScript" Не могли бы вы сделать уроки по ней в будущем?
Ответить
Возможно, в дальнейшем такой урок появится.
Ответить
Привет Если пишу скрипты в голове, то все браузеры работают нормально. Стоит только переместить скрипты в файл "js", ОПЕРА перестает восмпринимать скрипты, а хром продолжает работать коректно. Что это?
Ответить
Скорее всего, где-то допустили ошибку, а хром просто кэширует страницу.
Ответить
Прекрасные статьи. Читаю все с огромным удовольствием.
Ответить
Спасибо. Kdham.
Ответить
Есть одно очень важное "но". Если в файрфоксе отключен скрипт, то он игнорирует и <script>, и <noscript>. Там лучше использовать определенный div и скрывать его тегом script, если JS отключен, то пользователь увидит сообщение, иначе он не увидит его.
Ответить
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.