Есть ли ограничение на длину прокрутки веб-страницы? - PullRequest
4 голосов
/ 04 июня 2010

У меня есть клиент, который создает бизнес-приложение, которое будет использоваться только с IE8.

Одним из требований является отображение всех данных на одной странице. Я ожидаю, что эта таблица данных будет где-то между 3K - 10K пикселей в длину. В худшем случае более 25K пикселей.

Каковы технические соображения при длительном обслуживании страницы? Есть ли ограничение на длину страницы, и IE будет отображать ошибку?

Приложение основано на Java / Struts.

Ответы [ 4 ]

4 голосов
/ 04 июня 2010

Попробуйте использовать этот Javascript:

<html>
<head>
<script>
window.onload=function(){
    var i=10000;
    var buff='';
    while(--i){
        buff+='<br />';
    }
    document.body.innerHTML=buff;
}
</script>
</head>
</html>
2 голосов
/ 04 июня 2010

Теоретический ответ: ресурсы вашей машины ограничены - так что да, есть предел.

Практический ответ: взгляните на другие очень длинные страницы, например, http://svnbook.red -bean.com / о / 1,5 / СВН-book.html

1 голос
/ 04 июня 2010

Попробуйте:

<%
for (int i = 0; i < 25000; i ++) {
  %>test<br /><%
}
%>
0 голосов
/ 06 августа 2014

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

Если вы установите CSS-стиль -ms-scroll-limit-y-max, он будет ограничен максимально допустимым значением. Но в моем случае я случайно наткнулся на этот номер.

...