Начало } Окна } Определение размера окна, видимой области и начальной позиции.



Обнаружил что в квирк моде все браузеры определяют размер документа не так как в режиме соответствия стандартам, поэтому сделал несколько полезных функций для того чтобы получить во всех браузерах в обоих режимах одинаковые результаты.

Тестировано в IE6, IE7, FF, Chrome, Opera



de.clientHeight)?db.clientHeight:de.clientHeight); } function getDocumentWidth(){ var de = document.body.parentNode; var db = document.body; return ((db.clientWidth>de.clientWidth)?db.clientWidth:de.clientWidth); } function getScreenHeight(){ var de = document.body.parentNode; var db = document.body; if (window.opera) return db.clientHeight; if (document.compatMode=='CSS1Compat') return de.clientHeight; else return db.clientHeight; } function getScreenWidth(){ var de = document.body.parentNode; var db = document.body; if(window.opera)return db.clientWidth; if (document.compatMode=='CSS1Compat')return de.clientWidth; else return db.clientWidth; } function getScrollTop(){ return document.documentElement.scrollTop || document.body.scrollTop; } function getScrollLeft(){ return document.documentElement.scrollLeft || document.body.scrollLeft; } ?>


JavaScript Определение размера окна, видимой области и начальной позиции.