Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 网页的滚动长度有限制吗?_Java_Internet Explorer_Jsp_Limit_Webpage - Fatal编程技术网

Java 网页的滚动长度有限制吗?

Java 网页的滚动长度有限制吗?,java,internet-explorer,jsp,limit,webpage,Java,Internet Explorer,Jsp,Limit,Webpage,我有一个客户正在构建一个只与IE8一起使用的业务应用程序 要求之一是在单个页面中显示所有数据。我预计这个数据表的长度在3K-10K像素之间。在最坏的情况下,超过25K像素 当服务一个如此长的页面时,技术上的考虑是什么?页面长度是否有限制,IE是否会显示错误 该应用程序是基于Java/Struts的。请尝试使用: <% for (int i = 0; i < 25000; i ++) { %>test<br /><% } %> 测试 尝试使用以下Ja

我有一个客户正在构建一个只与IE8一起使用的业务应用程序

要求之一是在单个页面中显示所有数据。我预计这个数据表的长度在3K-10K像素之间。在最坏的情况下,超过25K像素

当服务一个如此长的页面时,技术上的考虑是什么?页面长度是否有限制,IE是否会显示错误

该应用程序是基于Java/Struts的。

请尝试使用:

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

尝试使用以下Javascript:

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

window.onload=function(){
var i=10000;
var buff='';
而(--i){
buff+='
'; } document.body.innerHTML=buff; }
理论上的答案是:你的机器资源是有限的——所以是的,是有限制的


实用的答案是:看看其他很长的页面,例如在我的测试中IE10在1534000px下停止。限制包括视口进入可滚动区域的高度,因此实际的滚动顶部是限制减去元素高度


如果您设置CSS style-ms-scroll-limit-y-max,它似乎将钳制在最大允许值。但就我而言,我无意中发现了这个数字。

ie6将随着大页面而消亡。更新的浏览器做得更好。。对于IE8来说,25k像素并没有那么大。测试结果:25k不错,100K还可以,250K可以工作,但有很长的延迟。@Christopher:延迟可能只是脚本执行的延迟。如果你有一个很长的静态网站,那么重要的延迟是从互联网下载文档所需的时间。