Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Высоты содержимого страницы... Свойства объектов страницы... 
:(
    Опции темы
Romiz
  Дата 28.9.2006, 22:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 13.8.2006

Репутация: нет
Всего: нет



Доброго времени суток Всем!

Пытался написать функцию, которая должна делать следующее:
 если страница большая и имеет вертикальные полосы прокрутки, то задавать элименту стиль, например  
Код

<div id="footer"  style="position: inherit"> footer section </div>

а если содержимого мало и полосы прокрутки неактивны то просто:
Код

<div  id="footer"  style="position: absolute"> footer section </div>


Для решения проблемы нашел что-то вот такое:
Код

<script language="javascript">
function myfun()
{
  obj = document.getElementById("footer");
  if(document.body.scrollHeight > document.body.clientHeight)
   {
     obj.style.position="absolute";
   }else { obj.style.position="inherit";}
}
</script>

это вызывается следующим образом :
Код

<body onload="myfun();">


Я не сомневаюсь что где-то в этом есть ошибка!
Если кто знает в чем проблема, пожалуйста, подскажите мне. smile 

Хотел найти инфу по всем свойствам объектов, но чё то об этом ничего...  може кто подскажет где найти можно 

Заранее премного благодарен  smile 
PM MAIL YIM   Вверх
vasac
Дата 29.9.2006, 07:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

Репутация: 13
Всего: 36



И в чем же выражается ошибка?

Цитата(Romiz @  28.9.2006,  22:23 Найти цитируемый пост)
Хотел найти инфу

А где искал? Первым делом ищи на w3c, конкретно в твоем случае это будет спецификация DOM.
На русском здесь хорошо описано — http://wdh.suncloud.ru/dhtml01.htm#ref4
PM WWW   Вверх
GoodBoy
Дата 29.9.2006, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: 2
Всего: 83



Цитата(Romiz @  28.9.2006,  23:23 Найти цитируемый пост)
Хотел найти инфу по всем свойствам объектов

ты сам можешь посмотреть свойства любого объекта. для этого воспользуйся этим несложным скриптом:

Код
<script>
function showProperties(obj) {
    var str = '';
    var str1 = '';
    var str2 = '';

    for (i in obj) {
        if (i.indexOf("on")==0) {
            try {
                str1 += i+" = "+ obj[i]+"\n";
            } catch(e) {
                str1 += i+" = ERROR READ!!!\n";
            }
        } else {
            try {
                if (''+obj[i]!='') str += i+" = "+ obj[i]+"\n";
                else str2 += i+" = "+ obj[i]+"\n";
            } catch(e) {
                str += i+" = ERROR READ!!!\n";
            }
        }
    }
    document.getElementById("txt").value = str;
    document.getElementById("txt1").value = str1;
    document.getElementById("txt2").value = str2;
}
</script>
<p>
<textarea id=txt cols=45 rows=28></textarea>&nbsp;&nbsp;&nbsp;
<textarea id=txt2 cols=30 rows=28></textarea>&nbsp;&nbsp;&nbsp;
<textarea id=txt1 cols=30 rows=28></textarea>

и вызывай функцию со ссылкой на интересующий тебя объект, например вот так:
Код
showProperties(document);
showProperties(window);
showProperties(document.body);
showProperties(document.getElementById("footer"));



--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
Romiz
Дата 30.9.2006, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 13.8.2006

Репутация: нет
Всего: нет



GoodBoy,  спасибо огромно-о-о-е!  smile 
PM MAIL YIM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0436 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.