[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка поддержки JavaScript средствами php
Nechto
Всем привет.

Кто нибуть знает как реализовать проверку поддержки JavaScript средствами php,
не используя КУКИ.



Спустя 50 минут, 31 секунда (16.07.2009 - 07:58) Alecs написал(а):
Заполняешь произвольное поле в форме с помощью JavaScript, затем анализируешь его. Если содержимое поля соответствует тому что заполнил скрипт - значить JavaScript поддерживается, если пришло значение по умолчанию значит не поддерживается.

Спустя 1 час, 1 минута, 25 секунд (16.07.2009 - 09:00) Nechto написал(а):
Слушайка, а ведь это идея неплохая. Сейчас попробую!

Спустя 15 минут, 3 секунды (16.07.2009 - 09:15) sergeiss написал(а):
Есть еще другой вариант.
Загружаешь страничку, нормальную, рабочую, которая будет использоваться в случае, если JS выключен (назовем ее первой страницей).
Но в начале этой страницы пишешь команду на JS о переходе на другую страницу (вторую). Которая уже использует возможности JS по максимуму.
И на второй странице проверяешь: если был переход с первой страницы, то тогда позволяешь юзеру работать. Если же вторая страница была вызвана напрямую по ее адресу, без захода на первую, то тогда переходишь на первую через header( "Location: ...." ); и весь алгоритм идет по "правильному" пути, который ты определишь.

Спустя 13 минут, 10 секунд (16.07.2009 - 09:28) glock18 написал(а):
Главное, не переборщи с проверками. Иначе тебя боты могут послать с твоим js далеко.

Спустя 5 часов, 43 минуты, 25 секунд (16.07.2009 - 15:11) FatCat написал(а):
Цитата (sergeiss @ 16.07.2009 - 10:15)
Но в начале этой страницы пишешь команду на JS о переходе на другую страницу (вторую).

Предпочитаю штатную конструкцию:
HTML
<script>
var txt = "";
// формируем текст для вывода на страницу
document.write(txt);
</script>
<noscript>
Текст для пользователей с отключенным джаваскриптом
</noscript>

Спустя 1 год, 8 месяцев, 11 дней, 5 часов, 41 минута, 16 секунд (27.03.2011 - 20:53) Guest написал(а):
echo "php надо бы тут отключить";

Спустя 58 секунд (27.03.2011 - 20:54) Guest написал(а):
используйте программку IETester

Спустя 25 минут, 30 секунд (27.03.2011 - 21:19) panacea написал(а):
Зачем обязательно пэхэпэ?
<noscript><h2>ERROR: Please activate JavaScript.</h2></noscript>

Спустя 26 минут, 3 секунды (27.03.2011 - 21:45) Trianon написал(а):
<noscript>
<meta
HTTP-EQUIV="refresh" content="0; url=http://xxxxx/nojs.php" />
<style>
<!--
body{display:none}
-->

</style>
</noscript>

Спустя 14 часов, 55 минут, 13 секунд (28.03.2011 - 12:40) sergeiss написал(а):
Trianon - Опера "послала" меня с такой просьбой, а в ИЕ8 и Хроме я не нашел, где отключить JS, чтобы проверить. Проблема в том, как я могу предположить, что перед META что-то выводится, в данном случае тэге <noscript>. И мета не работает...

Спустя 11 часов, 31 минута, 18 секунд (29.03.2011 - 00:12) Trianon написал(а):
sergeiss
Ну вот фиг знает, конечно... код слизан с гугла (поисковая выдача по запросу картинок)
В опере я его, конечно, не пробовал, может быть Вы попробуете?
Или он для оперы вообще другой код генерирует?

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.