Кто нибуть знает как реализовать проверку поддержки 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: ...." ); и весь алгоритм идет по "правильному" пути, который ты определишь.
Загружаешь страничку, нормальную, рабочую, которая будет использоваться в случае, если 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>
<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
Ну вот фиг знает, конечно... код слизан с гугла (поисковая выдача по запросу картинок)
В опере я его, конечно, не пробовал, может быть Вы попробуете?
Или он для оперы вообще другой код генерирует?
Ну вот фиг знает, конечно... код слизан с гугла (поисковая выдача по запросу картинок)
В опере я его, конечно, не пробовал, может быть Вы попробуете?
Или он для оперы вообще другой код генерирует?