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检测浏览器的实现代码
May 14 Javascript
用JavaScript动态建立或增加CSS样式表的实现方法
May 20 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
Jul 11 Javascript
浅谈js多维数组和hash数组定义和使用
Jul 27 Javascript
jquery.validate表单验证插件使用方法解析
Nov 07 Javascript
前端js弹出框组件使用方法
Aug 24 Javascript
jQuery实现弹幕效果
Feb 17 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
Feb 19 Javascript
vue 自定义全局方法,在组件里面的使用介绍
Feb 28 Javascript
Vue使用NProgress进度条的方法
Sep 21 Javascript
微信小程序开发(一):服务器获取数据列表渲染操作示例
Jun 01 Javascript
vue用ant design中table表格,点击某行时触发的事件操作
Oct 28 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
封装一个PDO数据库操作类代码
2009/09/09 PHP
php中memcache 基本操作实例
2015/05/17 PHP
php版微信发红包接口用法示例
2016/09/23 PHP
php实现微信支付之退款功能
2018/05/30 PHP
PHP vsprintf()函数格式化字符串操作原理解析
2020/07/14 PHP
网站上面有这种切换效果
2006/06/26 Javascript
XHTML下,JS浮动代码失效的问题
2009/11/12 Javascript
JavaScript 变量作用域分析
2011/07/04 Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之三
2012/01/03 Javascript
js动态生成指定行数的表格
2013/07/11 Javascript
JavaScript中判断函数、变量是否存在
2015/06/10 Javascript
JS中判断字符串中出现次数最多的字符及出现的次数的简单实例
2016/06/03 Javascript
15个非常实用的JavaScript代码片段
2016/12/18 Javascript
Angular.js中控制器之间的传值详解
2017/04/24 Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
2017/07/10 Javascript
vue与TypeScript集成配置最简教程(推荐)
2017/10/17 Javascript
关于Vue背景图打包之后访问路径错误问题的解决
2017/11/03 Javascript
vue项目中公用footer组件底部位置的适配问题
2018/05/10 Javascript
jquery引入外部CDN 加载失败则引入本地jq库
2018/05/23 jQuery
angular4应用中输入的最小值和最大值的方法
2019/05/17 Javascript
jQuery实现鼠标滑动切换图片
2020/05/27 jQuery
8个非常实用的Vue自定义指令
2020/12/15 Vue.js
[15:20]DOTA2-DPC中国联赛 正赛 Elephant vs Aster 选手采访
2021/03/11 DOTA
tensorflow 模型权重导出实例
2020/01/24 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
2020/03/01 Python
Keras之fit_generator与train_on_batch用法
2020/06/17 Python
荷兰皇家航空公司官方网站:KLM Royal Dutch Airlines
2017/12/07 全球购物
创业计划书——互联网商机
2014/01/12 职场文书
黄继光的英雄事迹材料
2014/02/13 职场文书
宾馆总经理岗位职责
2014/02/14 职场文书
师范教师专业大学生职业生涯规划范文
2014/03/02 职场文书
市级优秀班主任事迹材料
2014/05/13 职场文书
卫生院艾滋病宣传活动小结
2014/07/09 职场文书
寻找成龙观后感
2015/06/12 职场文书
python爬虫selenium模块详解
2021/03/30 Python
关于Vue Router的10条高级技巧总结
2021/05/06 Vue.js