2010-07-03 3 views

ответ

4

Вы не можете проверить с помощью Javascript, если браузер настроен на использование Javascript, потому что, очевидно, он не может работать :)

Так вместо того, чтобы вы использовать <noscript> тег. Этот тег всегда появляется, когда Javascript не поддерживается, и поэтому вы можете помещать информацию в этот тег, чтобы предупредить пользователя о включении Javascript в своем браузере (если они могут).

О, и это возможно дубликат: How to detect if JavaScript is disabled?

4

Использование <noscript> тегов:

<noscript> 
    Your browser does not support javascript....... 
</noscript> 

Дополнительная информация:

http://www.w3schools.com/tags/tag_noscript.asp

+0

Я не думаю, что это вопрос спросил он. –

+0

@George Marian: Вот что это звучит, что ты думаешь тогда? – Sarfraz

+0

@sAc Он спрашивает об обнаружении, отключен ли он, а не о том, как отображать что-то для пользователей, которые его отключили. Тег

5

Вы можете использовать JavaScript, чтобы поместить некоторое значение в скрытое поле в форму - если поле имеет это значение на постбэка, то браузер поддерживает JavaScript.

document.getElementById("myHiddenField").value = "js is on"; 

<input type="hidden" /> 

Другой вариант заключается в использовании JavaScript, чтобы добавить печенье и искать для этого печенья на стороне сервера - если она есть, JavaScript включен, если нет, то это не так.

Я бы предложил <noscript>, но это не поможет вам узнать, поддерживается ли javascript (возможно, только с дополнительной формой), но это усложнит вашу клиентскую и серверную логику ,

+0

+1

@elcuco - И как программист, как вы _find out_, какой из них использовался? Он не спрашивает о выводе '

+0

Блок '

Смежные вопросы