2010-06-04 4 views
4

IE8에서만 사용되는 비즈니스 응용 프로그램을 작성중인 클라이언트가 있습니다.웹 페이지의 스크롤 길이에 제한이 있습니까?

하나의 요구 사항 중 하나는 모두의 데이터를 한 페이지에 표시하는 것입니다. 이 데이터 테이블은 길이가 3K - 10K 픽셀 사이 인 것으로 예상됩니다. 최악의 시나리오에서는 25,000 픽셀 이상입니다.

오랫동안 페이지를 게재 할 때 기술적 고려 사항은 무엇입니까? 페이지 길이에 제한이 있습니까? IE에 오류가 표시됩니까?

응용 프로그램은 Java/Struts 기반입니다.

+0

JSP? 그렇다면 태그하십시오 :) – Bozho

+2

ie6 큰 페이지로 죽을 것입니다. 최신 브라우저가 더 좋습니다. 25k 픽셀은 IE8에서 그리 크지 않습니다. – bwawok

답변

4

이 자바 스크립트를 사용해보십시오 :

<html> 
<head> 
<script> 
window.onload=function(){ 
    var i=10000; 
    var buff=''; 
    while(--i){ 
     buff+='<br />'; 
    } 
    document.body.innerHTML=buff; 
} 
</script> 
</head> 
</html> 
+2

테스트 결과 : 25K는 좋고, 100K는 괜찮아요, 250K는 작동하지만 길게 지연됩니다. –

+1

@Christopher : 지연은 스크립트 실행 중일 가능성이 큽니다. 정말 긴 정적 웹 사이트가있는 경우 중요한 지연은 인터넷에서 문서를 다운로드하는 데 필요한 시간입니다. –

1

으로 시도 :

<% 
for (int i = 0; i < 25000; i ++) { 
    %>test<br /><% 
} 
%> 
0

IE10은 내 테스트에서 1534000px 미만으로 멈 춥니 다. 이 제한에는 스크롤 영역에 대한 뷰포트의 높이가 포함되므로 실제 scrollTop은 제한에서 요소 높이를 뺀 값입니다.

CSS 스타일 -ms-scroll-limit-y-max를 설정하면 허용되는 최대 값으로 고정됩니다. 하지만 제 경우에는 우발적으로이 번호를 발견했습니다.

관련 문제