Testiranje korisničkog agenta je sranje, ali ponekad vam je potrebno za suptilne stvari. U mom slučaju koristio sam ga za podešavanje onoga što sam pokazivao za tipkovne prečace (Command ili Control). Ništa super glavno.
if (navigator.userAgent.indexOf('Mac OS X') != -1) ( $("body").addClass("mac"); ) else ( $("body").addClass("pc"); )
Izjave tamo koriste jQuery za dodavanje klase tijela, ali to nije potrebno, mogli biste učiniti sve.