|
|
|
| Хочу собрать статистику о браузерах посетителей моего сайта (но не просто имя браузера и его версию)
Конкретно надо узнать:
1) Включены ли картинки
2) Включен ли Flash
3) Ставятся ли куки
4) Поддерживается ли JS
и так далее...
Я изначально хотел делать на php, но мои хостеры отказываются подключать нужные функции (get_browser и т.п.)
Есть ли возможность сделать это на JS?
Заранее благодарю | |
|
|
|
|
|
|
|
для: Я
(24.10.2006 в 14:16)
| | navigator.javaEnabled - возможен ли запуск js в браузере
navigator.userAgent - название браузера с помощью http-протокола
navigator.appName - название браузера (например, "Natscape")
navigator.cookieEnabled - включены ли плюшки
navigator.appVersion - версия браузера
navigator.appCodeName - название кода браузера (Mozilla, например) | |
|
|
|
|
|
|
|
для: enero
(24.10.2006 в 16:19)
| | Спасибо! вы мне очень помогли! | |
|
|
|
|
|
|
|
для: Я
(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>
|
| |
|
|
|