Hallo Stefan,
bei mir sieht es etwas anders aus:
- als IE 5 ausgeben
navigator.userAgent Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 4.0) Opera 5.0 [en]
navigator.appCodeName Mozilla
navigator.appVersion 4.0 (compatible; MSIE 5.0; Windows NT 4.0)
navigator.appName Microsoft Internet Explorer
navigator.language en
navigator.platform Win32
Das Opera bei der Einstellung IE 5 als navigator.appName den Microsoft Internet Explorer und nicht Opera ausgibt, entspricht auch meinen bisherigen Erfahrungen und erscheint auch irendwie logisch. Damit ist aus meiner Sicht nur die Abfrage von navigator.userAgent zur eindeutigen Identifizierung des Opera geeignet.
Gruß Henry