Как проверить, отключил ли пользователь JavaScript в своем браузере? Например: stackoverflow сайт показывает красное отделение предупреждения наверху при отключении JavaScript в Firefox? Как достигнуть этого?
Еще одна вещь я заметил: если Вы отключаете куки, stackoverflow не работает. Это не позволит Вам войти в систему при нажатии кнопки входа в систему. На самом деле это - то, что я принимаю со своим веб-сайтом также, пользовательские данные входа в систему/сессии зависят от cookie, расположение UI и т.д. зависит от JavaScript.
Здесь я не хочу обсуждать о принципе разработки (прогрессивное улучшение и т.д.), кто-либо мог сказать мне хороший способ проверить, включен ли cookie, JavaScript или нет? Я думаю, что это должно быть сделано на стороне сервера, правильно?
Спасибо
Добавить Тег [NOScript>
на страницу, и если JavaScript отключен, сообщение будет отображаться пользователю.
Вы также можете обнаружить, включен ли JavaScript на основе успеха запуска кода JavaScript
false
True
Чтобы проверить наличие файлов cookie, установите файлы cookie и попробуйте прочитать его. Если это удается, то файлы cookie включены.
<!-- gatewayPage.php -->
<noscript>
<div style="background-color:red;font-size:14pt;">
This site will be very boring unless you enable Javascript!
</div>
<!-- if you're convinced that bots won't follow your redirect, add this: -->
Proceed to <a href="myRealHomePage.php">MySite</a> anyway
</noscript>
<script>
documment.location = "myRealHomePage.php";
</script>