Забыли пароль?
Запросите новый здесь.

Автор темы: jikaka
ID темы: 40
Информация:
Тема содержит 6 сообщения, была просмотрена 1132 раз.
Просмотр темы
PHP-Fusion Russia » Веб-разработка » PHP
 Распечатать тему
проверка браузера на использование скриптов
jikaka
кто подскажет код проверки браузера на использование скриптов?
 
Web
jikaka
для тех кому может пригодиться!

проверить включены ли у браузера JavaScript или нет, можно как раз только при помощи JavaScript
нужно с помощью JavaScript установить cookie и после уже средствами PHP проверить ее, если она ставиться, значит JavaScript включён

Чтобы установить cookie при помощи JavaScript достаточно включить в текст документа следующий скрипт:

Скачать исходники  Код
<script language='JavaScript1.1' type='text/javascript'>
  <!--
    document.cookie = "is_cookie=yes";
  //-->
</script>



Таким образом будет установлена сессионная кука is_cookie со значением "yes", которую на другой странице можно проверить уже средствами PHP:
Скачать исходники  Код
<?php
  if($_COOKIE['is_cookie'] != "yes") echo "Ну и как с вами работать? У вас же cookie не включены...";
  else echo "Приятно на вас посмотреть, cookie включены, JavaScript работает...";
?>




вот такие вот пирожки с картошкой...
*WRITE*
 
Web
Polarfox
И других способов по сути нет.
Все они основаны на JS и noscript и играми в стиле - стянуть с серва файл который отметит юзера или редирект юзеру.

Это грустно.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле.
Ежели кто забанен за спам, но не считает себя ботом: можете сообщить мне об этом, все будет хорошо.

PolarLab - вход для подопытных
 
Web
jikaka
и все же самое главное, что решение есть...
<noscript> - это конечно тоже хорошо
 
Web
Polarfox
Решение есть "после того как" в этом вся проблема.

А если нужно на одной странице здесь и сейчас узнать это? Тут можно погрустить.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле.
Ежели кто забанен за спам, но не считает себя ботом: можете сообщить мне об этом, все будет хорошо.

PolarLab - вход для подопытных
 
Web
jikaka
2-й пост работает, но затормаживает загрузку страницы
неочень удобно
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум: