Главная страница > Вопрос
Вопрос
как узнать включен ли javascript в браузере?
на странице есть форма. значения списка  <select> вытаскиваются ajax'ом из бд. я хочу проверить если js -> off то данные вытаскиваются синхронно с помощью php из бд. как такое сделать?
JavaScript | программирование 15.07.09 Автор: Кошк
Ответы
1 из 7
Есть вариант написания альтернативного кода в хтмл в теге <noscript>
15.07.09 Автор: wowan1
2 из 7
<script type="text/javascript">
window.location = 'page_with_js.html'
</script>
</head>
<body>
Страница без скритов
</body>
</html>
15.07.09 Автор: Qiao
3 из 7
15.07.09 Автор: wowan1
4 из 7
Идея с носкрипт-пхп хороша. Я бы выбрал её. А чтоб прошло валидацию, достаточно поправить чуток - поставить название картинки, а вместо картинки поправить немного файл .htaccess на сервере (если у вас Apache, конечно-же), чтоб например вместо check.jpg отдавал check.php а тот в сессию записывал что JS отключён.

И да: если браузер не поддерживает JS - нафек думать о таком браузере?
16.07.09 Автор: Xobrt
5 из 7
и да тот php-шник может отдавать картинку же - 1x1 пиксель с jpeg-заголовком
16.07.09 Автор: Xobrt
6 из 7
Обычно предусматривают случай если джаваскрипт отключен, и если это критично, с помощью нон скрипт размещают сообщение о том что для сайта нужен джаваскрипт и его нужно включить, если не критично, то просто там размещают альтернативный код.
16.07.09 Автор: wowan1
7 из 7
>> Xobrt: "И да: если браузер не поддерживает JS - нафек думать о таком браузере?"
А то, что у браузера, к примеру Firefox, есть такие дополнения как NoScript, ни о чем не говорит?

Как было сказано выше, можно просто использовать теги <noscript></noscript>, внутри которых отображать текстовое уведомление о том, что в браузере пользователя отключена поддержка JavaScript. Получается следующее: если в браузере отключен JS или дополнение браузера блокирует JS с сайтов, то отображается текст, который указан между тегами <noscript></noscript>. В противном случае теги с уведомлением не отображаются.
05.05.12 Автор: The InfRiNgeR Of CalmNeS
Это может быть интересно
возможно ли средствами perl узнать включен ли javascript у пользователя в браузере?
проблема
как определить, какой мобильный браузер стоит у пользователя на javascript или php
как включить JavaScript в Mozilla Firefox?
Есть ли в javaScript событые нажатия кнопок вперед/назад браузера?
Войти
Просмотреть Вопросы и ответы в версии: для мобильных устройств | для ПК
©2014 Google - Политика конфиденциальности - Справка