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 相关文章推荐
HTML页面如何象ASP一样接受参数
Feb 07 Javascript
ArrayList类(增强版)
Apr 04 Javascript
JS获取父节点方法
Aug 20 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
Apr 26 Javascript
js实现ctrl+v粘贴上传图片(兼容chrome、firefox、ie11)
Mar 09 Javascript
JQuery解析XML数据的几个简单实例
May 18 Javascript
js改变css样式的三种方法推荐
Jun 28 Javascript
Bootstrap下拉菜单样式
Feb 07 Javascript
详解如何使用webpack+es6开发angular1.x
Aug 16 Javascript
vue项目部署上线遇到的问题及解决方法
Jun 10 Javascript
vue slot与传参实例代码讲解
Apr 28 Javascript
解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题
Oct 25 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
jQuery Ajax请求状态管理器打包
2012/05/03 Javascript
js数组去重的常用方法总结
2014/01/24 Javascript
JavaScript验证图片类型(扩展名)的函数分享
2014/05/05 Javascript
JS动态改变表格边框宽度的方法
2015/03/31 Javascript
JS实现文字掉落效果的方法
2015/05/06 Javascript
jQuery插件Validate实现自定义校验结果样式
2016/01/18 Javascript
jQuery文字横向滚动效果的实现代码
2016/05/31 Javascript
JavaScript实现九九乘法表的简单实例
2016/06/07 Javascript
微信小程序 获取当前地理位置和经纬度实例代码
2016/12/05 Javascript
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题
2017/03/09 Javascript
JS简单判断滚动条的滚动方向实现方法
2017/04/28 Javascript
浅谈JS封闭函数、闭包、内置对象
2017/07/18 Javascript
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
2017/10/15 Javascript
详解javascript 正则表达式之分组与前瞻匹配
2018/05/30 Javascript
JavaScript使用类似break机制中断forEach循环的方法
2018/11/13 Javascript
js module大战
2019/04/19 Javascript
python实现在windows服务中新建进程的方法
2015/06/30 Python
轻松实现TensorFlow微信跳一跳的AI
2018/01/05 Python
django认证系统实现自定义权限管理的方法
2018/07/16 Python
Python中如何使用if语句处理列表实例代码
2019/02/24 Python
Python读写锁实现实现代码解析
2020/11/28 Python
解决python3.6用cx_Oracle库连接Oracle的问题
2020/12/07 Python
详解Html5 Canvas画线有毛边解决方法
2018/03/01 HTML / CSS
详解HTML5 window.postMessage与跨域
2017/05/11 HTML / CSS
澳大利亚首屈一指的在线购物目的地:Kogan.com
2017/02/02 全球购物
美国生日蛋糕店:Bake Me A Wish!
2017/02/08 全球购物
澳大利亚吉他在线:Artist Guitars
2017/03/30 全球购物
SQL面试题
2013/12/09 面试题
软件缺陷的分类都有哪些
2014/08/22 面试题
建房协议书
2014/04/11 职场文书
毕业生学校推荐信范文
2014/05/21 职场文书
劳动仲裁撤诉申请书
2015/05/18 职场文书
2015年毕业实习工作总结
2015/05/29 职场文书
《小摄影师》教学反思
2016/02/18 职场文书
canvas绘制折线路径动画实现
2021/05/12 Javascript
Python多个MP4合成视频的实现方法
2021/07/16 Python