AAA Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

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

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

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

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;
}


. Детальная информация отдых в египте тут.

© Copyright 2008-2016 by KDG