ie | op | nnВозникла задача выдавать файл с css отдельно для nn и ie/opera. Известно, что в опере есть возможность идентифицировать себя кем попало. Вот и пришлось писать скрипт, чтоб он "ловил" оперу вне зависимости от того, кем она себя идентифицирует. Написал: ..<script language="JavaScript"> ..var op = 1; .. ..var ie = '<link rel="stylesheet" type="text/css" href="ie.css">'; ..var nn = '<link rel="stylesheet" type="text/css" href="nn.css">'; .. ..if ((navigator.appName.indexOf('Explorer') != -1)) { .. if ((navigator.userAgent.indexOf('Opera') != -1)) { .. document.write(ie); ...var op = 0; .. } .. else { .. document.write(ie); ...var op = 0; ...} ..} ..if ((navigator.appName.indexOf('Netscape') != -1)) { .. if ((navigator.userAgent.indexOf('Opera') != -1)) { .. document.write(ie); ...var op = 0; .. } .. else { .. document.write(nn); ...var op = 0; ...} ..} ..if (op != 0) { . if (navigator.appName == 'Opera') { ... document.write(ie); ... } ..} ..//--> ..</script> работает, но слишком громоздко получилось. Может посоветуете что-нибудь по-компактней и грамотнее ? (надо учитывать, что может понадобится выдавать опере свой файл (отдельно от ie) да и для чего-нибудь другого, кроме как выдавать css он может пригодится). (ещё нужно учитывать, что я не профи - себя обслуживаю, так сказать :) |