Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

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 он может пригодится).
(ещё нужно учитывать, что я не профи - себя обслуживаю, так сказать :)
СообщениеАвторДата
Gilmour12.04.2001 05:19
Гость17.04.2002 14:07
Leechy12.04.2001 16:10
Gilmour12.04.2001 23:23
Mipa13.04.2001 21:29
Leechy14.04.2001 01:16
Mipa17.04.2001 00:24
Gilmour14.04.2001 01:01
slash12.04.2001 13:57
Gilmour12.04.2001 23:16
Leechy12.04.2001 23:34
Gilmour13.04.2001 00:02
Leechy13.04.2001 03:57
slash13.04.2001 11:22
Leechy13.04.2001 18:34
Gilmour13.04.2001 04:44
Leechy13.04.2001 19:07
Gilmour13.04.2001 22:59
Leechy14.04.2001 02:01
Gilmour14.04.2001 02:34
Konstantin A. M.13.04.2001 09:30
Mipa13.04.2001 21:19
Konstantin A. M.14.04.2001 09:01