JS延迟加载加快页面打开速度示例代码


Posted in Javascript onDecember 30, 2013

第一,JS延迟加载

代码如下:

<script language="JavaScript" src="" id="my"></script> 
<script language="JavaScript"> 
setTimeout("document.getElementById('my').src='include/...文件...php'; ",3000);//延时3秒 
</script>

第二,JS最后加载

在需要插入JS的地方插入以下代码:

<SPAN id=L4EVER>LOADING...</SPAN>

当然,那个LOADING…你可以换成自己喜欢的小图片.看起来很有AJAX效果呢.

然后在页面最底端插入:

<SPAN class=spanclass id=AD_L4EVER> 
你的JS代码在这里!</SPAN> 
<script>L4EVER.innerHTML=AD_L4EVER.innerHTML;AD_L4EVER.innerHTML="";</script>

第三,JS最后加载

想要显示广告的位置
<div id="guangg1"></div>

想要显示的广告内容

<div id="ggad1" style="display:none"> 
<script language="javascript" src="/include/.......js"></script> 
</div>

判断要显示的广告位置是否存在
<script language="javascript"> 
function chkdiv(divid){ 
var chkid=document.getElementById(divid); 
if(chkid != null) 
{return true; } 
else 
{return false; } 
} 最后就是显示广告了 
if (chkdiv('guangg1')) { 
document.getElementById('guangg1').innerHTML= document.getElementById('ggad1').innerHTML; 
document.getElementById('ggad1').innerHTML=""; 
} 
</script>

setTimeout用法

setTimeout的标准语法是: setTimeout(表达式,时间(毫秒)) 两个参数.

在这里着重记下第一个参数是一个 function时的调用,假设是一个函数.

1.函数无参:

function alertV(){ alert("000"); }

当第一个参数不加引号("" 或 '')时,延迟一秒:
setTimeout(alertV,1000);

当第一个参数加上又引号时,延迟一秒:
setTimeout("alertV()",1000);

2. 函数有参:

function alertV(event){ alert("keyCode="+event.keyCode); }

此时应设置成:
setTimeout(function(){alertV(event);},1000); 不然会提示参数未定义.

Javascript 相关文章推荐
根据分辩率调用不同的CSS.
Jan 08 Javascript
超级有用的13个基于jQuery的内容滚动插件和教程
Jul 31 Javascript
js中实现多态采用和继承类似的方法
Aug 22 Javascript
JQuery中extend的用法实例分析
Feb 08 Javascript
瀑布流的实现方式(原生js+jquery+css3)
Jun 28 Javascript
JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容
Jun 12 Javascript
在ABP框架中使用BootstrapTable组件的方法
Jul 31 Javascript
vue 组件使用中的一些细节点
Apr 25 Javascript
解决Mac node版本升级失败的问题
May 16 Javascript
vue中的面包屑导航组件实例代码
Jul 01 Javascript
Vue+abp微信扫码登录的实现代码示例
Jan 06 Javascript
解决iview table组件里的 固定列 表格不自适应的问题
Nov 13 Javascript
深入理解javascript中return的作用
Dec 30 #Javascript
禁止IE用右键的JS代码
Dec 30 #Javascript
js将控件隐藏及display属性的使用介绍
Dec 30 #Javascript
JS的document.all函数使用示例
Dec 30 #Javascript
Jquery插件easyUi表单验证提交(示例代码)
Dec 30 #Javascript
结合JQ1.9通过js正则判断各种浏览器版本的方法
Dec 30 #Javascript
Jquery中&quot;$(document).ready(function(){ })&quot;函数的使用详解
Dec 30 #Javascript
You might like
比较时间段一与时间段二是否有交集的php函数
2011/05/31 PHP
PHP随机字符串生成代码(包括大小写字母)
2013/06/24 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
2014/06/17 PHP
PHP抓取及分析网页的方法详解
2016/04/26 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
2017/06/06 PHP
js如何调用qq互联api实现第三方登录
2014/03/28 Javascript
js中通过父级进行查找定位元素
2014/06/15 Javascript
浅谈Javascript中匀速运动的停止条件
2014/12/19 Javascript
jQuery之DOM对象和jQuery对象的转换与区别分析
2015/01/08 Javascript
node.js 中国天气预报 简单实现
2016/06/06 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
2016/08/09 Javascript
node.js中module.exports与exports用法上的区别
2016/09/02 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
2016/09/05 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
JS实现针对给定时间的倒计时功能示例
2017/04/11 Javascript
bootstrap警告框示例代码分享
2017/05/17 Javascript
JsChart组件使用详解
2018/03/04 Javascript
JQuery通过后台获取数据遍历到前台的方法
2018/08/13 jQuery
Layui Table js 模拟选中checkbox的例子
2019/09/03 Javascript
原生JS运动实现轮播图
2021/01/02 Javascript
[36:37]2014 DOTA2华西杯精英邀请赛5 24 VG VS iG
2014/05/25 DOTA
python创建线程示例
2014/05/06 Python
python 实现删除文件或文件夹实例详解
2016/12/04 Python
PyQt5每天必学之弹出消息框
2018/04/19 Python
Sanic框架请求与响应实例分析
2018/07/16 Python
详解Python with/as使用说明
2018/12/13 Python
Python猴子补丁知识点总结
2020/01/05 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
HTML5对手机页面长按会粘贴复制禁用的解决方法
2016/07/19 HTML / CSS
《美丽的丹顶鹤》教学反思
2014/04/22 职场文书
爱心倡议书范文
2014/05/12 职场文书
运动会演讲稿50字
2014/08/25 职场文书
供应商食品安全承诺书
2015/04/29 职场文书
教师思想工作总结2015
2015/05/13 职场文书
创业计划书之少年玩具店
2019/09/05 职场文书
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android