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取得url地址参数实例
Feb 22 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
Dec 22 Javascript
jQuery实现进度条效果代码
Dec 17 Javascript
AngularJS基础 ng-keyup 指令简单示例
Aug 02 Javascript
JS获取字符串实际长度(包含汉字)的简单方法
Aug 11 Javascript
js实现密码强度检验
Jan 15 Javascript
highcharts 在angular中的使用示例代码
Sep 20 Javascript
jQuery实现导航样式布局操作示例【可自定义样式布局】
Jul 24 jQuery
Vuejs2 + Webpack框架里,模拟下载的实例讲解
Sep 05 Javascript
Vue中使用clipboard实现复制功能
Sep 05 Javascript
详解Vue基于vue-quill-editor富文本编辑器使用心得
Jan 03 Javascript
JS数组方法reduce的用法实例分析
Mar 03 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
基于simple_html_dom的使用小结
2013/07/01 PHP
php实现的Timer页面运行时间监测类
2014/09/24 PHP
Yii安装与使用Excel扩展的方法
2016/07/13 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
2016/11/16 PHP
鼠标移动到一张图片时变为另一张图片
2006/12/05 Javascript
利用google提供的API(JavaScript接口)获取网站访问者IP地理位置的代码详解
2010/07/24 Javascript
Mac OS X 系统下安装和部署Egret引擎开发环境
2014/09/03 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
2016/05/09 Javascript
AngularJS 指令详细介绍
2016/07/27 Javascript
JavaScript微信定位功能实现方法
2016/11/29 Javascript
Bootstrap输入框组件简单实现代码
2017/03/06 Javascript
easyUI下拉列表点击事件使用方法
2017/05/18 Javascript
基于 Vue 实现一个酷炫的 menu插件
2017/11/14 Javascript
Vue+ElementUI实现表单动态渲染、可视化配置的方法
2018/03/07 Javascript
JS非行间样式获取函数的实例代码
2018/06/05 Javascript
如何理解Vue的v-model指令的使用方法
2018/07/19 Javascript
js时间戳转yyyy-MM-dd HH-mm-ss工具类详解
2019/04/30 Javascript
解决layer 关闭当前弹窗 关闭遮罩层 input值获取不到的问题
2019/09/25 Javascript
Python学习思维导图(必看篇)
2017/06/26 Python
Python实现字符串反转的常用方法分析【4种方法】
2017/09/30 Python
Python算法之图的遍历
2017/11/16 Python
python中subprocess批量执行linux命令
2018/04/27 Python
Python3.6实现连接mysql或mariadb的方法分析
2018/05/18 Python
对Tensorflow中的变量初始化函数详解
2018/07/27 Python
PyCharm的设置方法和第一个Python程序的建立
2019/01/16 Python
react+django清除浏览器缓存的几种方法小结
2019/07/17 Python
python 实现return返回多个值
2019/11/19 Python
使用python对excel表格处理的一些小功能
2021/01/25 Python
python绘制汉诺塔
2021/03/01 Python
护理专业毕业生自我鉴定
2013/10/08 职场文书
中专毕业生自荐信
2013/11/16 职场文书
诚信承诺书范文
2014/03/27 职场文书
学习党的群众路线剖析材料
2014/10/09 职场文书
公司车辆管理制度
2015/08/04 职场文书
2019各种保证书范文
2019/06/24 职场文书
二年级作文之动物作文
2019/11/13 职场文书