JS延迟加载或JS最后加载方法(兼容FF火狐浏览器) 不指定

jed , 2012-3-3 11:09 , 代码编程 , 评论(0) , 阅读(5128) , Via 本站原创 | |
所有浏览器在下载JS的时候,会阻止一切其他活动,比如其他资源的下载,内容的呈现等等。至到JS下载、解析、执行完毕后才开始继续并行下载其他资源并呈现内容(为什么会这样,这不是本文要说的重点,所以这里就不说原因了)。

大家可能注意到了,当网站添加了广告联盟的广告之后,感觉网页非常慢吧,有时候要等上五六分钟,那滋味真不好受。很多人遇到这种情况就直接CLOSE了,本人也是的。

下面介绍一种方便,让广告在最后加载,从而不影响整体页面内容。
1、在需要插入JS广告的地方插入以下代码:

<div id="adjs">LOADING...</div>

当然,那个“LOADING…”你可以换成自己喜欢的小图片,看起来很有AJAX效果呢。
2、在页面的最底端,通常是footer 结尾添加:

<div id="di_adjs">这里是广告JS代码</div>
<script>document.getElementById('adjs').innerHTML=document.getElementById('di_adjs').innerHTML;document.getElementById('di_adjs').innerHTML="";</script>

Tags:
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]