Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Определение размера окна, видимой области и начальной позиции.
Обнаружил, что в квик моде все браузеры определяют размер документа не так, как в режиме соответствия стандартам, поэтому сделал несколько полезных функций, для того чтобы получить во всех браузерах в обоих режимах одинаковые результаты.
function getDocumentHeight(){
var de = document.body.parentNode;
var db = document.body;
return ((db.clientHeight>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;
}
.
Прокомментировать/Отблагодарить