Джанго проверит, включен ли JavaScript - PullRequest
4 голосов
/ 20 февраля 2010

Есть ли способ в Django (желательно в виде) проверить, включен ли у пользователя JavaScript?

Мне нужно отображать совсем другую страницу, если у пользователя есть JavaScript, чем если бы у него не было.

Спасибо

Ответы [ 2 ]

12 голосов
/ 20 февраля 2010

Мне нужно отображать совсем другую страницу, если у пользователя есть JavaScript, чем если бы у него не было.

Нет, на самом деле нет. Вам нужно сделать так, чтобы ваша страница работала без Javascript, но затем улучшите ее для тех, у кого включен Javascript. Не должно быть никаких причин отображать совершенно другую страницу.

В любом случае, нет хорошего способа определить на стороне сервера, что включил клиент. Один из способов сделать это состоит в том, чтобы по умолчанию обслуживать не-Javascript страницу, но иметь один скрипт, который перенаправляет на другую страницу Но это довольно ужасно, поскольку для большинства людей это означает загрузку двойной страницы. Как я уже сказал, для этого не должно быть никаких оснований.

2 голосов
/ 20 февраля 2010

Вы не можете сделать такую ​​вещь. Вы можете обнаружить это только на стороне клиента.

Вы можете следовать совету Даниэля (рекомендуется) или использовать большие теги, которые активны только тогда, когда JS нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...