61 / 61 / 11
Регистрация: 19.09.2009
Сообщений: 844
|
||||||
1 | ||||||
Проверка на включение js11.09.2010, 04:41. Показов 14944. Ответов 23
Метки нет (Все метки)
Подскажите можно ли как то средствами php проверить включен ли у юзера js, примерно как то так:
0
|
11.09.2010, 04:41 | |
Ответы с готовыми решениями:
23
Проверка на включение, множества Проверка radioButton на включение и выключение Включение пункта меню после включение чекбокса Что быстрее, проверка на null, или проверка на тип перечисления в запросе? |
61 / 61 / 11
Регистрация: 19.09.2009
Сообщений: 844
|
|
11.09.2010, 14:30 [ТС] | 3 |
а через js ?
0
|
13208 / 6597 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
||||||
11.09.2010, 14:39 | 4 | |||||
Проверка отключенного JS этим же JS? О_о
1
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
||||||
11.09.2010, 15:16 | 5 | |||||
nepster, через JS вот как:
1
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
|
11.09.2010, 15:31 | 7 |
Vovan-VE, именно
1
|
11.09.2010, 17:03 | 8 |
А что эта тема делает в разделе js? Её бы в PHP...
У PHP есть функция, которая считывает файл browscap.ini ( естественно на стороне клиента ) и возвращает список возможностей браузера. Имя ей get_browser(); В качестве дополнительных параметров этой функции можно передать user_agent и флаг true, если вернуть нужно массив ( по умолчанию вроде объект ). Подробнее на официальном сайте PHP по адресу: get_browser Добавлено через 26 секунд Не по теме: P.S. давайте тему в раздел PHP
2
|
11.09.2010, 17:30 | 10 |
Vovan-VE, мда... с английским у меня проблемы... Теперь буду юзать какой-нибудь переводчик, что бы не повторять подобного...
Добавлено через 1 минуту Таким образом, получается, что использование этой функции лишено смысла... Сейчас сложно найти браузер, который не поддерживает куки, js и т.п.
1
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
|
11.09.2010, 17:30 | 11 |
romchiksoad, не думаю, что в старых браузерах поддерживается ответ "Не знаю JavaScript'a"
0
|
11.09.2010, 17:33 | 12 |
Hagrael, такие браузеры вряд ли кто-то использует... Даже у лентяя стоит как минимум шестой ослик... Хотя... Если брать во внимание наши учебные заведения, то там возможно и на четвертом остановились...
0
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
|
11.09.2010, 17:45 | 14 |
romchiksoad, я тож так считаю.
Добавлено через 52 секунды Vovan-VE, в этом я не силён. В мобильниках ведь отдельный нэт или... нет?
0
|
Vovan-VE
|
11.09.2010, 17:47
#15
|
Не по теме: Hagrael, Интернет - он и в Африке интернет.
0
|
61 / 61 / 11
Регистрация: 19.09.2009
Сообщений: 844
|
|
11.09.2010, 17:58 [ТС] | 17 |
Дело в том что у меня на сайте все запросы к серверу через ajax и js. И если пользователь умышленно или не умышленно отключит ява скрипт он получит не сайт а куски кода. Или даже если заходить на сайт с телефона (без поддержки js).
В общем задача кинуть пользователя (у которого отключен js) на грубо говоря мобильную версию сайта. Это возможно?
0
|
11.09.2010, 18:14 | 19 |
Как вариант, я предлагаю написать js-функцию, которая будет через аякс посылать запрос серверу. Если JavaScript включен, то php-скрипт, который принимает этот запрос от аякс будет кидать пользователю версию с js-кодом. В противном случае, запрос вообще не будет отправлен серверу и по умолчанию нужно загрузить версию сайта без js. Вот так вот как-то Возможно кто-то лучше найдет решение этой проблемы...
Добавлено через 32 секунды Даже раньше меня это нашли Добавлено через 8 минут Vovan-VE, но по моему, <noscript>...</noscript> работает только в <body>...</body>, т.к. его задача вывести текст, который помещен в него, в случае, если в браузере отключена поддержка ( или просто не поддерживает ) js и другого клиентского языка программирования. Но думаю, что ничего страшного все равно не произойдет. Максимум не валидный код. Добавлено через 30 секунд Попробовать нужно
1
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
||||||
11.09.2010, 18:18 | 20 | |||||
Можно опробовать так:
1
|
11.09.2010, 18:18 | |
11.09.2010, 18:18 | |
Помогаю со студенческими работами здесь
20
Проверка кода и советы по его улучшению. Генерация случайных чисел и проверка на уникальность Проверка нескольких textbox на пустоту, а также проверка их значения Проверка на совпадение + проверка строки на содержание спец. символов Проверка метабокса - не сохранять пост, если проверка не пройдена Проверка наличия шрифта в системе и установить если отсуствует + проверка запущен ли проект с правами админа Visual C++ проверка ввода на число, проверка на кирилицу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Что такое HCL Notes и как с ним работать
InfoMaster 10.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой комплексную платформу для совместной работы и обмена информацией в корпоративной среде. Это многофункциональное решение,. . .
|
Как работать с Git из Windows и Visual Studio
InfoMaster 10.01.2025
Работа с Git в Windows
Работа с Git в операционной системе Windows может быть осуществлена с помощью различных инструментов, каждый из которых обладает своими уникальными возможностями и. . .
|
Аналог оператора switch case в Python
InfoMaster 10.01.2025
Оператор switch case используется в программировании для выбора одного из нескольких вариантов исполнения кода. Однако в языке Python этот оператор отсутствует. Понимание аналогов switch case в. . .
|
Отличия абстрактного класса от интерфейса
InfoMaster 10.01.2025
В современной разработке программного обеспечения существуют два основных механизма реализации абстракции: абстрактные классы и интерфейсы. Эти инструменты, хотя и схожи в своей основной цели -. . .
|
Как работать в Git
InfoMaster 10.01.2025
Git — это одна из наиболее популярных систем контроля версий, которая активно используется разработчиками по всему миру. Она позволяет эффективно управлять изменениями в коде, координировать работу. . .
|
Реализация передвижения персонажа в Unity3d на C#
InfoMaster 10.01.2025
Реализация передвижения персонажа в Unity3D начинается с правильной настройки проекта. Этот этап критически важен для создания отзывчивого и плавного управления. Рассмотрим основные шаги для создания. . .
|
Docker: руководство для начинающих
InfoMaster 10.01.2025
В современном мире разработки программного обеспечения контейнеризация стала неотъемлемой частью процесса создания и развертывания приложений. Docker, как ведущая платформа контейнеризации, произвела. . .
|
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства
Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
|
Что такое NullReferenceException и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
|
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
|
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
|
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
|