Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Что означает это условие?


Автор: maxipub 3.9.2010, 13:41
Код

if (document.all || document.getElementById)


?

Автор: magelan 3.9.2010, 14:17
если браузер ослик - document.all будет true, т.к. это мелкомягкие придумали.

если браузер не нн4, то document.getElementById вернет true, т.е. подтвердит, что у него (браузера) уже есть псевдо-объектная или объектная модель.

Проверка же значит: "нас смотрит взрослый браузер или из прошлого века?"

Автор: bars80080 3.9.2010, 14:17
это древнее условие, которое определяло как работать дальнейшему коду. сейчас оно бессмысленно, так как document.all почти нигде не используется, хотя и поддерживается почти всеми браузерами, а document.getElementById работает вообще везде

Автор: maxipub 3.9.2010, 14:34
Ясно, где-то так и думал.
Благодарю!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)