2010-06-04 45 views
4

我有一個客戶正在構建一個僅與IE8一起使用的業務應用程序。網頁的滾動長度是否有限制?

其中一項要求是在單個頁面中顯示全部的數據。我期待這個數據表的長度在3K到10K像素之間。在最壞的情況下,超過25K像素。

服務長頁面時的技術考慮因素是什麼?頁面長度是否有限制,IE會顯示錯誤?

該應用程序是基於Java/Struts的。

+0

JSP?如果是的話,標籤如此:) – Bozho 2010-06-04 19:07:05

+2

ie6將死於大頁面。較新的瀏覽器做得更好。對於IE8,25k像素並不是那麼大。 – bwawok 2010-06-04 19:41:16

回答

4

嘗試使用此Javascript:

<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有效,但延遲很長。 – 2010-06-04 19:43:28

+1

@Christopher:延遲可能只是腳本執行。如果你有一個非常長的靜態網站,那麼重要的延遲就是從互聯網上下載文件所需的時間。 – 2011-07-24 04:05:33

1

與嘗試:

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

在我的測試中IE10停在1534000px以下。限制包括視口到可滾動區域的高度,所以實際的scrollTop是限制減去元素的高度。

如果您設置了CSS樣式-ms-scroll-limit-y-max,它會將其鉗位在允許的最大值處。但就我而言,我偶然偶然發現了這個數字。

相關問題