Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: JS: Определить параметры браузера
 
 автор: Я   (24.10.2006 в 14:16)   письмо автору
 
 

Хочу собрать статистику о браузерах посетителей моего сайта (но не просто имя браузера и его версию)
Конкретно надо узнать:
1) Включены ли картинки
2) Включен ли Flash
3) Ставятся ли куки
4) Поддерживается ли JS
и так далее...

Я изначально хотел делать на php, но мои хостеры отказываются подключать нужные функции (get_browser и т.п.)

Есть ли возможность сделать это на JS?

Заранее благодарю

   
 
 автор: enero   (24.10.2006 в 16:19)   письмо автору
 
   для: Я   (24.10.2006 в 14:16)
 

navigator.javaEnabled - возможен ли запуск js в браузере
navigator.userAgent - название браузера с помощью http-протокола
navigator.appName - название браузера (например, "Natscape")
navigator.cookieEnabled - включены ли плюшки
navigator.appVersion - версия браузера
navigator.appCodeName - название кода браузера (Mozilla, например)

   
 
 автор: Я   (24.10.2006 в 16:45)   письмо автору
 
   для: enero   (24.10.2006 в 16:19)
 

Спасибо! вы мне очень помогли!

   
 
 автор: AlexSol   (24.10.2006 в 16:55)   письмо автору
 
   для: Я   (24.10.2006 в 16:45)
 

наличие flash определенной версии

<script type="text/javascript">
var ie=0
var f=0
var fz=0
var n=navigator
var num=0
if (n.platform=='Win32' && !window.opera){
    ie=1;
    for (i=3;i<10;i++){
        if (eval('new ActiveXObject("ShockwaveFlash.ShockwaveFlash.'+i+'")'))
            f=i;
    }
}
if ((ie==0)&&(n.plugins)){
    for (var i=0;i<n.plugins.length;i++){
        if (n.plugins[i].name.indexOf('Flash')> -1){
            fz=parseInt(n.plugins[i].description.charAt(16))
            if (fz>f) f=fz
        }
    }
}

function insFl(v){
num++
    if (f>=v) {
        showFlash (o);
    }else {
        if(num==1){
        alert('тут флешем не пахнет!');
        }
    }
}
//проверка на 8 плеер
insFl(8)
</script>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования