Hallo,
Das geht eigentlich recht einfach, wenn du anstatt user.agent die Faehigkeiten der Browser abrufst, zB so:
dom = document.getElementById ? true : false;
ie4 = document.all ? true : false;
ns4 = document.layers ? true : false;
Mit window.opera kriegst du Opera, im Archiv gibt es auch einiges dazu und nicht zuletzt in den FAQ der deutschen Javascript-Newsgroup http://www.dcljs.de/
Dieter