Intereting Posts
Laravel 5.3 – Как сохранить сообщение сеанса до тех пор, пока пользователи не выйдут из системы PHP заменяет несколько значений с помощью str_replace? Массив PHP в массив JSON с использованием json_encode (); php.ini не позволяет мне отключить_функции URL-дизайн для расширенной фильтрации результатов в обновленном API PHP Script работает в одном домене, но не в другом Как сделать 5 случайных чисел с суммой 100 Как включить CSS в laravel 5, работающий с мастером? PHP isset для элемента массива, в то время как переменная не является массивом Как изменить ошибку, отображаемую в codeigniter Как документировать REST API на основе Symfony (аналогично возможностям документации enunciate) Уведомление Firebase, которое не получено на устройстве при отправке через cURL / PHP PHP / MySQL вставляем строку, затем получаем 'id' Форматирование даты PHP Сохранение возможностей автозаполнения с помощью инъекции Symfony2 Dependency Injection

Требовать javascript – может ли это быть применено через серверный язык

Я разработал фреймворк ajax с использованием php / jQuery и т. Д. Я бы хотел, чтобы пользователь «требовал» пользователя включить javascript для использования приложения (все они являются внутренними приложениями, поэтому мы можем диктовать совместимость).

Как я могу определить, включен ли javascript на сервере? пожалуйста, укажите пример.

Related of "Требовать javascript – может ли это быть применено через серверный язык"

Вы не можете обнаружить эту серверную сторону, однако вы можете представить клиентскую часть сообщения тегом <noscript> , например:

 <noscript> <div class="alert">You need to enable JavaScript to use this site.</div> </noscript> 

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

Вы не можете. Вам нужно будет запустить его на клиенте, а затем перейдите к определенному URL-адресу или свяжитесь с сервером через AJAX, чтобы уведомить об этом.

Никогда не делайте этого, но рассмотрите этот сценарий webservice, reductio ad absurdum:

  1. предположим, что js отключен и печатает не-js-контент
  2. зарегистрируйте запрос ajax только в том случае, если js будет активным, который будет передавать токен серверному слушателю
  3. если слушатель получает сообщение в резонансном таймфрейме, верните новый контент и измените с ним не-js-контент

Таким образом, вы охвачены обоими сценариями. Другой подход является регулярным с запуском с предположением, что js включен. Кстати, я думаю, что около 90% веб-пользователей имеют js, возможно, даже больше.

После некоторого творческого мышления … Я думаю, что я собираюсь пойти с этим решением, но я бы хотел получить обратную связь.

Установите cookie с JS на загрузку страницы – определите, есть ли там на стороне сервера


Для меня это кажется жизнеспособным, потому что это суперлегкий вес, и он отлично подходит для моей прикладной структуры. Идея отклонения от моей структуры вызова ajax меня беспокоит.

Просто сделайте это на стороне клиента. Если javascript включен, он перенаправляется на хороший сайт, иначе он отображает простую страницу html с сообщением об ошибке.