Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Vidimaja ploshad ekrana

8.2K
31 июля 2005 года
phoeniX79
19 / / 25.05.2005
Ja znaju sho jest funkcija s kotoroi mozna uznath razreshenije ekrana. No jest li sposob uznasth vidimuju oblasth brousera? Veth bivajut raznije brouseri i sootvetstveno raznije visoti u zagalovkov.

Zarane sposibo.
832
01 августа 2005 года
Carpus
390 / / 14.04.2005
Вот пример из книжки JavaScript & DHTML Cookbook издательства O'Reilly:

Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<script type="text/javascript">
// Определяем, находиться ли IE6 в режиме совместимости со стандартами
var isIE6CSS;
isIE6CSS = (document.compatMode && document.compatMode.indexOf("CSS1") >= 0) ?
            true : false;

// Возвращает высоту доступной области окна
function getInsideWindowHeight( ) {
    if (window.innerHeight) {
        return window.innerHeight;
    } else if (isIE6CSS) {
        return document.body.parentElement.clientHeight;
    } else if (document.body && document.body.clientHeight) {
        return document.body.clientHeight;
    }
    return 0;
}
// Возвращает ширину доступной области окна
function getInsideWindowWidth( ) {
    if (window.innerWidth) {
        return window.innerWidth;
    } else if (isIE6CSS) {
        // measure the html element's clientHeight
        return document.body.parentElement.clientWidth;
    } else if (document.body && document.body.clientWidth) {
        return document.body.clientWidth;
    } else {
              return document.body.parentElement.clientWidth;
    }

    return 0;
}
function ol()
{
  sTempStr = "windowInnerHeight    = " + getInsideWindowHeight()    + "\n" +
             "windowInnerWidth     = " + getInsideWindowWidth()     + "\n" ;
  oPre.innerHTML = sTempStr;
}
</script>

</head>

<body &#111;&#110;load="ol();">
<pre id="oPre"></pre>
</body>

</html>
8.2K
01 августа 2005 года
phoeniX79
19 / / 25.05.2005
IE, Opera i Netscape 8 vozvrashajut znachenija a Firefox net.
8.2K
01 августа 2005 года
phoeniX79
19 / / 25.05.2005
I jesho odin vopros. Ja vobshe neznaju java poetomu neznaju kak znachenije iz funkciji 'getInsideWindowHeight' dastavith vo vnutr tega <table>.

Цитата:

<table width="100%" height=" = ? = " border="0" cellpadding="0" cellspacing="0">
<tr>
<td></td>
</tr>
</table>

832
01 августа 2005 года
Carpus
390 / / 14.04.2005
Цитата:
Originally posted by phoeniX79
IE, Opera i Netscape 8 vozvrashajut znachenija a Firefox net.



Не знаю, у меня в FF1.0PR все работает.

Цитата:

I jesho odin vopros. Ja vobshe neznaju java



Пора учить ;-)

Цитата:

poetomu neznaju kak znachenije iz funkciji 'getInsideWindowHeight' dastavith vo vnutr tega <table>.



Код:
function ol()
{
  document.getElementById("tt").style.height=getInsideWindowHeight( )+"px";

}
</script>

</head>

<body &#111;&#110;load="ol();" style="margin: 0; padding: 0;" >
<table style="background-color: #69a;" id="tt" width="100%" height="" border="1px" cellpadding="0" cellspacing="0">
<tr>
<td style="text-align: center">Test</td>
</tr>
</table>
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог