At checke for user-agent er godt nok, men jeg vil råde dig til endnu engang at checke om det ikke er muligt at få siden til at virke, med de samme filer, ligegyldigt hvilken browser brugeren bruger... mange ofuscater nemlig deres User-Agent string, så en Opera-browser f.eks. siger at den er IE, og det er jo noget rod når den så får sendt en IE-optimeret side. Der er næsten altid en hacky udvej.
Og så vil jeg også råde dig til at gøre det server-side, idet mange har slået Javascript fra. Desuden er det noget rod at gøre den slags clientside, det skal være så transparent for brugeren som muligt.