> Возникла задача выдавать файл с css отдельно для nn и ie/opera.
> Известно, что в опере есть возможность идентифицировать себя кем попало. Вот и пришлось писать скрипт, чтоб он "ловил" оперу вне зависимости от того, кем она себя идентифицирует.
Я конечно очень рад, что вы тусуется на этом форуме, но в статьях тоже не мало интересного, а в частности:
http://dhtml.ru/howto/tree1/opera = (navigator.userAgent.indexOf('Opera') >= 0)? true : false;
ie = (document.all && !opera)? true : false;
dom = (document.getElementById && !ie && !opera)? true : false;
Конечно нужно учесть, что в последную строку "&& !opera" нужна, только если используеш функции, которые в опере не работают ;-)