statistiche in javascript

Obiettivo
In questo articolo tratteremo come ricavare informazioni utili dall'utente accede alla nostra pagina.

Le informazioni
trova la grandezza dello shermo

var lun = window.screen.width
var lar = window.screen.height

trova il numero di colori

var cl= window.screen.colorDepth

pagina corrente

var loc = window.location.toString() 

abilitazione cookies

var ck=0;
if(navigator.cookieEnabled)ck=1;

numero di colori

var ncolori;
if (screen.colorDepth==8) { ncolori = "256"; }
else if (screen.colorDepth==16) { ncolori = "65.536"; }
else if (screen.colorDepth==24 || screen.colorDepth==32) { ncolori = "16,8M"; }

paese di provenienza browser

var lang= navigator.userLanguage

abilitazione java

var isjava= navigator.javaEnabled()

pagina di provenienza, referer

var where = document.referrer

paese di provenienza

var stato=navigator.systemLanguage

browser

var useragent = navigator.userAgent;
var bName = (useragent.indexOf('Opera') > -1) ? 'Opera' : navigator.appName;
var pos = useragent.indexOf('MSIE');
if (pos > -1) {
bVer = useragent.substring(pos + 5);
var pos = bVer.indexOf(';');
var bVer = bVer.substring(0,pos);
}
var pos = useragent.indexOf('Opera');
if (pos > -1) {
bVer = useragent.substring(pos + 6);
var pos = bVer.indexOf(' ');
var bVer = bVer.substring(0, pos);
}
if (bName == "Netscape") {
var bVer = useragent.substring(8);
var pos = bVer.indexOf(' ');
var bVer = bVer.substring(0, pos);
}
if (bName == "Netscape" && parseInt(navigator.appVersion) >= 5) {
var pos = useragent.lastIndexOf('/');
var bVer = useragent.substring(pos + 1);
}
var browserut=bName; //browser
var browserver=bVer; //versione