使用Div加速页面的显示(原创)
2008-05-01 04:20
525 查看
昨天写asp.net程序,把解决难题的经验简单写出来。
程序页面在 http://www.caijing.com.cn
原来在header和footer之间的内容是分成两栏放到一个表格中(两栏中还各自放了很多表格)。
问题1是,在浏览页面时,整个中间部分的内容,直到装载结束,才能显示。
现在采用了2个Div,左Div和右Div,分别存放2栏的内容,通过浏览,“显示”速度明显加快。
问题2是,如何在两个Div下面放上footer。解决方法是使用javascript计算元素的offsetTop来取得Div的高度,并赋值给footer.
<script language="javascript">
var headerHeight = 160;
if(DivTestRight.offsetTop > DivTestLeft.offsetTop)
DivAbc.style.top = DivTestRight.offsetTop + headerHeight;
else
DivAbc.style.top = DivTestLeft.offsetTop + headerHeight;
DivAbc.style.left = 5;
</script>
其中要注意两个Div,DivTestRight和DivTestLeft的放置位置,
DivTestRight放置在右Div末,DivTestLeft放置在左Div末,
并比较这两个Div的offsetTop。
经验:
1。使用这种技术,可以应用在多列Div中,原理相同。
2。通过使用这种技术,可以在页面装载过程中,发现装载速度慢的瓶颈并进行改进。
3。可以用这原理开发一个asp.nET
程序页面在 http://www.caijing.com.cn
原来在header和footer之间的内容是分成两栏放到一个表格中(两栏中还各自放了很多表格)。
问题1是,在浏览页面时,整个中间部分的内容,直到装载结束,才能显示。
现在采用了2个Div,左Div和右Div,分别存放2栏的内容,通过浏览,“显示”速度明显加快。
问题2是,如何在两个Div下面放上footer。解决方法是使用javascript计算元素的offsetTop来取得Div的高度,并赋值给footer.
<script language="javascript">
var headerHeight = 160;
if(DivTestRight.offsetTop > DivTestLeft.offsetTop)
DivAbc.style.top = DivTestRight.offsetTop + headerHeight;
else
DivAbc.style.top = DivTestLeft.offsetTop + headerHeight;
DivAbc.style.left = 5;
</script>
其中要注意两个Div,DivTestRight和DivTestLeft的放置位置,
DivTestRight放置在右Div末,DivTestLeft放置在左Div末,
并比较这两个Div的offsetTop。
经验:
1。使用这种技术,可以应用在多列Div中,原理相同。
2。通过使用这种技术,可以在页面装载过程中,发现装载速度慢的瓶颈并进行改进。
3。可以用这原理开发一个asp.nET
相关文章推荐
- 使用Div加速页面的显示
- 一个div中许多列表,使用全局,将数据显示到页面
- 在ASPX页面中使用include命令的发现,在DIV中显示另一页面的内容,这样可以使页面更加简洁
- Html表单提交到Servlet输出到页面乱码 Html使用的编码是UTF-8编码显示页面,之后使用form表单提交字段到Servlet中,Servlet将利用getParamer方法获得fo
- asp使用jquery延迟加载用户控件加速网页显示速度
- js:页面多处输入只使用一个验证码/获得焦点显示/onblur隐藏实现
- jsp页面中时间格式化显示,<fmt:formatDate> 标签使用
- 页面显示磁盘空间使用情况-Agedu
- 在Silverlight页面里显示HTML的免费控件下载(附使用方法代码)
- 无法显示您正在查找的页面,因为使用了无效方法(HTTP 谓词)。
- JS 页面居中显示DIV Message
- 使用链接将参数传递到页面且参数不显示
- 使用spring webflow,在前台页面中如何显示后端返回的错误信息
- 判断页面div是否在显示范围之内
- 【Vegas原创】访问owa,图片和js脚本不能正常显示和使用的解决方法
- jsp页面中引入文件路径问题的解决方案(使用request获取项目路径)【原创】
- ScrollView中使用ListView时页面无法从头显示的解决办法
- 使用jQuery加载html页面到指定的div实现方法
- datagrid使用replace替换显示页面上MICRO默认的1900-1-1日期
- 使用Html.RenderAction镶嵌页面(适合经常使用的显示购物车物品数)