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 相关文章推荐
JS 强制设为首页的代码
Jan 31 Javascript
线路分流自动智能跳转代码,自动选择最快镜像网站(js)
Oct 31 Javascript
Extjs4 GridPanel的主要配置参数详细介绍
Apr 18 Javascript
jquery实现pager控件示例
Apr 09 Javascript
javascript框架设计读书笔记之种子模块
Dec 02 Javascript
详解Node.js项目APM监控之New Relic
May 12 Javascript
vue cli使用绝对路径引用图片问题的解决
Dec 06 Javascript
JavaScript中的E-mail 地址格式验证
Mar 28 Javascript
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 jQuery
jQuery实现ajax的嵌套请求案例分析
Feb 16 jQuery
微信小程序实现多行文字超出部分省略号显示功能
Oct 23 Javascript
vue过滤器实现日期格式化的案例分析
Jul 02 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
让你同时上传 1000 个文件 (二)
2006/10/09 PHP
php中将字符串转为HTML的实体引用的一个类
2013/02/03 PHP
VIM中设置php自动缩进为4个空格的方法详解
2013/06/14 PHP
浅谈PHP中output_buffering
2015/07/13 PHP
PHP基于mcript扩展实现对称加密功能示例
2019/02/21 PHP
Yii框架Session与Cookie使用方法示例
2019/10/14 PHP
js脚本学习 比较实用的基础
2006/09/07 Javascript
3Z版基于jquery的图片复选框(asp.net+jquery)
2010/04/12 Javascript
文本框根据输入内容自适应高度的代码
2011/10/24 Javascript
JavaScript window.document的属性、方法和事件小结
2012/10/24 Javascript
javascript操作JSON的要领总结
2012/12/09 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
JS自定义混合Mixin函数示例
2016/11/26 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
解决vue-cli中stylus无法使用的问题方法
2017/06/19 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
2017/07/15 Javascript
JS随机密码生成算法
2019/09/23 Javascript
vue-dplayer 视频播放器实例代码
2019/11/08 Javascript
解决小程序无法触发SESSION问题
2020/02/03 Javascript
原生javascript制作的拼图游戏实现方法详解
2020/02/23 Javascript
同时安装Python2 &amp; Python3 cmd下版本自由选择的方法
2017/12/09 Python
pandas.DataFrame 根据条件新建列并赋值的方法
2018/04/08 Python
python3 线性回归验证方法
2019/07/09 Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
2019/07/22 Python
Python类中方法getitem和getattr详解
2019/08/30 Python
如何利用python进行时间序列分析
2020/08/04 Python
Python监听键盘和鼠标事件的示例代码
2020/11/18 Python
计算机专业个人简短的自我评价
2013/10/23 职场文书
委托公证书
2014/04/08 职场文书
清正廉洁演讲稿
2014/05/22 职场文书
法人单位适用的授权委托书
2014/09/19 职场文书
党校党性分析材料
2014/12/19 职场文书
公司感谢信范文
2015/01/22 职场文书
2015年预备党员自我评价
2015/03/04 职场文书
2015年酒店工作总结范文
2015/04/07 职场文书
oracle表分区的概念及操作
2021/04/24 Oracle