Javascript – navigator.userAgent riconoscere il browser da javascript
Posted by admin | Posted in JavaScript, Riconoscimento Browser | Posted on 01-09-2009
Tag:JavaScript, JS, Riconoscimento Browser, selezione fogli di stile in base al browser, userAgent
2
In questo articolo impariamo a riconoscere il browser dell’utente tramite l’oggetto navigator la cui proprietà userAgent contiente le informazioni che ci servono, riguardanti browser, sistema operativo, ecc.
1 <button onclick="alert(navigator.userAgent);">User Agent</button>
La stringa che compare è qualcosa di simile “Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.13) Gecko/2009080315 Ubuntu/9.04 (jaunty) Firefox/3.0.13″ il che vi da molte informazioni sul browser che sto usando in questo momento.
Quello che ci interessa capire è fondamentalmente se si tratta di un browser basato su Mozilla, su Opera o su Internet Explorer. Per fare ciò ci sono svariati modi, qui useremo un semplice test:
1 opera=(/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent))?1:0;2 mozilla=(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent))?1:0;3 ie=(/MSIE (\d+\.\d+);/.test(navigator.userAgent))?1:0;
Ed ecco il test in modo molto compatto:
1


[...] navigator.userAgent riconoscere il browser da javascript [...]
[...] Utilizziamo un semplice test già definito qui. [...]