2010-07-02 6 views

ответ

3

На самом деле это не прямой способ для обнаружения/отключения javascript. Пройтись ниже статье объясняется, как detact Javascript включить или отключить

Detect if JavaScript is enabled in ASPX

+0

Спасибо, пранай, но как найти, поддерживает ли браузер javascript или нет. –

+0

Для ответа на этот вопрос см. ... этот ответ. –

0

На самом деле нет стабильного пути, но вы можете сделать что-то вроде того, что Javascript отправит сообщение на ваш сервер, который установит там флаг. Если сообщение не отправлено, вы знаете, что Javascript отключен.

+0

Почему downvote? Это то же самое, что и принятый ответ, но без объяснения особенностей (что не делает его менее обоснованным). Meh ... –

1

Вы можете использовать тег <script>, который отправляет пользователей на страницу, использующую Javascript.

Например: (в вашем <head>)

<script type="text/javascript"> 
    location.replace("JavaScript-Enabled.aspx"); 
</script> 

Однако, правильный способ справиться с этим, чтобы ваши страницы, чтобы работать с и без Javascript.

+1

Почему это было приостановлено? – SLaks

+0

Я думаю, что это было ниспровергнуто, потому что это не ответ на вопрос. Вы предполагаете, вопрос был задан, потому что спрашивающий хочет сделать что-то подобное, как вы сказали в своем ответе, но это только предположение. Ваше обходное решение не является реальным ответом на вопрос. – bl4ckb0l7

2

Невозможно, но это не должно вас беспокоить.

Создайте свои страницы, чтобы они работали правильно, без javascript. Когда вы закончите, добавьте unobtrousive javascript, который будет «переопределять» ссылки или передает поведение, поэтому пользователи с включенными js получат приятные функции js, а для тех, у кого нет поддержки js, сайт будет приятно ухудшаться до стандартных функций.

+0

Что касается gmail .if javascript отключен, он предлагает пользователю enalbe использовать htmlview. –

+1

Это совсем другое. Он использует тег

2

На самом деле нет надежного способа сделать это. Кроме того, пользовательский браузер может включить javascript или нет. Постарайтесь сделать свой сайт таким, чтобы он изящно понижался до состояния, когда ему не нужно поддерживать javascript, но все же может иметь самую важную функциональность.

Html также предоставляет элемент < noscript>, в котором вы можете указать пользователю, что он может включить javascript, чтобы иметь лучший опыт. Но все-таки для него это нужно.

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