Страница 1 из 1

Авторастягивание по высоте инфы пользователя

СообщениеДобавлено: 21 апр 2008, 02:29
XxMARSxX
Очень полезный скрипт для тех:
- кто размещает дополнительную рекламу в инфе у пользователей
- у кого юзеры любят полностью заполняют анкету своими данными
- у кого юзеры любят использовать с десяток юзербаров :lol:
- ну и просто для тех кто хочет что бы на странице пользователя при открытии показывалась вся инфа не больше ни меньше и не нужно было бы скролить вниз для ее прочтения

1) Открываем Персональная страница пользователя

2) ищем что-то типа: <script type="text/javascript">window.resizeTo(ЧИСЛО,ДРУГОЕ_ЧИСЛО);</script> и удаляем.

3) далее перед </head> вставляем
Код: Выделить всё
<script type="text/javascript">
//Autosize start
function autosize()
{
 var current;
 if (typeof window.innerHeight != 'undefined')
 current = window.innerHeight;
 else if (typeof document.body.clientHeight != 'undefined')
 current = document.body.clientHeight;

 var needed;
 if (typeof window.getComputedStyle != 'undefined')
 {
 document.body.style.border = '1px solid transparent';
 var style = window.getComputedStyle(document.body, '');
 needed = parseInt(style.height) + parseInt(style.marginTop) + parseInt(style.marginBottom) + 2;
 }
 else if (typeof document.body.scrollHeight != 'undefined')
 needed = document.body.scrollHeight + 2;

 if (typeof current != 'undefined' && typeof needed != 'undefined')
 resizeBy(0, needed - current);
}
//Autosize end
</script>


4) в <body ... onLoad="autosize()">
добавляем синее

З.Ы. так же можно использовать скрипт в:
Всплывающее окно (ЛС, история репутации и т.д.)
Страница редактирования данных пользователя
Страница со списком пользователей