Obiectul navigator (vezi 4.5.1) servește pentru a obține caracteristicile browserului Web al clientului.
Proprietățile acceptate de obiectul navigator diferă în diferite browsere Web. Următoarele sunt proprietățile (numai pentru citire) care sunt acceptate de toate browserele Web:
· UserAgent - conține un șir care identifică browserul Web al clientului;
· AppName - conține numele programului de browser web;
· AppVersion - conține versiunea programului de browser web;
· AppCodeName - conține numele codului programului de browser Web;
· Platformă - conține numele platformei client;
· CookieEnabled - conține adevărat dacă utilizatorul are permisiunea unui utilizator de cookie, în caz contrar acesta conține false.
Principalele caracteristici ale browserului Web sunt numele și versiunea acestuia.
Numele browserului Web poate fi determinat de prezența următoarelor linii în proprietatea userAgent:
· "MSIE" - pentru Internet Explorer;
· "Firefox" - pentru Firefox;
· "Opera" - pentru Opera;
· "Safari" - pentru Safari.
Versiunea browserului web este, de asemenea, determinată utilizând proprietatea userAgent. Numărul versiunii urmează imediat după șirul de nume al browserului Web și este separat de acesta prin caracterul spațiu (în Internet Explorer) sau prin simbolul "/" (în Firefox și Opera). Numărul versiunii în Windows este specificat după rândul "Version /".
Exemplul 4.5.35. Definirea caracteristicilor unui browser Web:
Numele browserului Web poate fi obținut utilizând următoarea funcție:
// Array de nume de browser web
browserNames = Array nou ("MSIE",
"Firefox", "Opera", "Safari");
// Numele Web Browser implicit
// Găsiți numele browserului web în buclă
pentru (i = 0; i // Dacă este găsit browserul WebArticole similare