页面加载时序问题----BUG分析

    项目中曾经遇到过一个很诡异的问题,,记录总结下:

    1、首先回顾下原来实习时学习的什么时候用onload: 
    页面加载代码时,分两种:(1)DOM加载(2)Page加载
    DOM加载只加载文本节点;而页面加载会加载完所有页面资源之后才开始执行JS代码,即加载完页面上的DOM、Flash、图片、Iframe后才会去执行onload里面的事件。
    所以,如果JS代码是只依靠DOM节点而不去依赖页面的Flash、图片、Iframe等资源时,此时应该用直接加载而不用onload来加载。反之直接加载会有问题,这时用onload会比较好。
    2、关于昨天就是JS渲染问题:
    JS渲染无论是内嵌还是外链的,页面所有资源都会在JS加载体完成之后再解析,这个时候不处理好容易造成堵塞。
    所以,一般将所有的script标签放至页面底部:所谓页面底部,不是指在html标签之后。html标签必须是最后一个标签。所谓底部是指在body标签之内最好在footer标签之前。
   

转载于:https://www.cnblogs.com/duanduanDio/archive/2012/02/11/2346929.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值