Вопрос такой: как сделать чтобы после какого-то события появлялся div, который был бы посередине видимой части страницы. после экспериментов с абсолютным позиционированием получилось что, если страница не высокая (не больше одного экрана), то всё нормально, а вот если больше, то уже не получается. (див появляется, сверху, и его не видно) Ссылка находится в самом низу страницы. Какие варианты возможны? HTML: <a href="javascript:;" onclick="document.getElementById('2').style.display = 'block'"> Показать div </a> <div id="2" style="position: ???; display: none;">test test test </div> Заранее всем спасибо.
Пользуйся на здоровье [js]function MoveCenterScreen(objID) { var innerHeight_ = window.innerHeight ? window.innerHeight : document.documentElement.offsetHeight; var obj = document.getElementById(objID); obj.style.left = ( document.body.clientWidth / 2 - obj.clientWidth / 2 + document.body.scrollLeft) + 'px'; obj.style.top = ( document.documentElement.scrollTop + innerHeight_ / 2 - obj.clientHeight / 2 + document.body.scrollTop) + 'px'; }[/js]