Я работаю над приложением для мобильной почты, где я создал 2 версии приложения, один для отключенных устройств с поддержкой javascript. Я хочу перенаправить моих пользователей (если они посещают приложение, используя отключенное javascript-устройство), в версию js-версии моего сайта.Как заблокировать клиент с отключенным javascript, используя php
Как узнать, отключено ли устройство на стороне сервера?
Я проверил следующий код на отключенном javascript устройстве, вместо того, чтобы печатать «Javascript не включен», он возвращается пустым.
$x="<script> document.write('hello world');</script>";
if(empty($x)) {
echo "Javascript not enabled";
}
С кодом что-то не так?
Вы не можете сделать это с помощью PHP - [читать далее] (http://stackoverflow.com/a/4454557/2518525) (* хорошо, вы можете, с громоздким, переборным кодом, но это не то, что вы хотите. *) – Darren
Существует грязный способ сделать это. Попросите своего браузера зарегистрироваться с помощью приложения через вызов ajax. Если пользовательский сеанс не получает проверку в течение X-времени, то перенаправление на приложение non-js на загрузку следующей страницы - у вас нет JS для перенаправления, поэтому вам нужно дождаться, когда пользователь предпримет действие. Это не изящно и вместо того, чтобы делать что-то подобное - вы должны планировать отсутствие javascript, если это является серьезной проблемой. –