Вы, вероятно, должны делать это на стороне сервера (или даже лучше, совсем нет). Но если вы не хотите делать это на стороне клиента, вам нужно что-то вроде этого.
var writeStyleSheet = function(url){
var linkTag = document.createElement('link');
linkTag.type = 'text/css';
linkTag.rel = 'stylesheet';
linkTag.href = url;
linkTag.media = 'screen';
document.getElementsByTagName("head")[0].appendChild(linkTag);
}
if(jQuery.brwoser.msie){
writeStyleSheet('ie.css');
}
else if(jQuery.browser.safari){
writeStyleSheet('safari.css');
}
else if(jQuery.browser.mozilla){
writeStyleSheet('mozalla.css');
}
Обратите внимание, что jQuery.browser устарела в версии 1.3. Вы должны создать таблицу стилей, которая работает во всех браузерах. Возможно добавить некоторые условные комментарии для определенных хаков IE:
<!--[if IE]>
<link type='text/css' href='ieHacks.css' rel='stylesheet' />
<![endif]-->