Логин:

Пароль:

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

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

Операции с zIndex

Еще, я присмотрелся к этой замечательной функцией CheckBrowser() и возникла целая куча вопросов:

> function CheckBrowser() {
> this.agent = navigator.userAgent.toLowerCase();
> this.version = parseInt(navigator.appVersion);
>
> this.explorer = (this.agent.indexOf('msie') != -1);
> this.explorer4 = this.explorer && this.version == 4 && document.all;
> this.explorer5 = this.explorer && this.version == 5 && document.all;
> this.explorer6 = this.explorer && this.version == 6 && document.getElementById;

Почему игнорируеш DOM в MSIE5?
Не придется ли добавлять строчки в срипте при каждом выходе нового MSIE (ровно как и NN)?

> this.netscape = (this.agent.indexOf('mozilla') != -1) && !this.explorer;
> this.netscape4 = this.netscape && this.version == 4 && document.layers;
> this.netscape5 = this.netscape && this.version == 5 && document.getElementById; // mozilla? :)
> this.netscape6 = this.netscape && this.version == 6 && document.getElementById;

Что за netscape5 и чем он отличается от netscape6?
Зачем делиш неделимое? ;-)


> this.mozilla = this.netscape && (this.agent.indexOf('gecko') != -1) && document.getElementById;

Под это определение в NN6+ this.mozilla == true... может лучше сказать:
this.gecko = (this.agent.indexOf('gecko') != -1)
а?


> this.opera = (this.agent.indexOf('opera') != -1);

лучше искать свойство window.opera, а то я в мозилле могу дописать в userAgent'е 'opera' и получиться, что я работаю оперой ;-)


> this.dom = (this.mozilla || this.netscape6 || this.explorer6) && document.getElementById;
> }
СообщениеАвторДата
Гость19.07.2002 16:55
Гость20.07.2002 04:01
Gogo26.07.2002 15:38
Гость20.07.2002 03:27
Гость20.07.2002 03:28
MetaWizard19.07.2002 20:50
Гость20.07.2002 03:31
Maniac19.07.2002 17:26
Гость19.07.2002 20:20
Leechy19.07.2002 22:23
Гость20.07.2002 03:24
Leechy19.07.2002 22:06
Гость20.07.2002 03:18
Гость19.07.2002 20:42
Leechy19.07.2002 22:11
Гость20.07.2002 03:13