Hallo Roland,
if(navigator.userAgent.search("Opera") != -1){
Diese Browserweiche ist sinnfrei.
Richtig. Ausschließlich if(window.opera) ist zuverlässig.
Opera wird sich _extrem selten_ als Opera ausgeben.
Warum?
Weil (nach meiner Erfahrung) sich viele Operas _im HTTP_USER_AGENT_ als MSIE ausgeben, zudem auch noch als Plattform "Windows NT 5.1" angeben. Du weißt ja, wie... ;-)
Grüße aus Barsinghausen,
Fabian