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 12 Javascript
js、jquery图片动画、动态切换示例代码
Jun 03 Javascript
javascript arguments使用示例
Dec 16 Javascript
javascript实现控制文字大中小显示
Apr 28 Javascript
利用Node.js+Koa框架实现前后端交互的方法
Feb 27 Javascript
浅谈js使用in和hasOwnProperty获取对象属性的区别
Apr 27 Javascript
详解vue静态资源打包中的坑与解决方案
Feb 05 Javascript
vue二级菜单导航点击选中事件的方法
Sep 12 Javascript
Vue项目报错:Uncaught SyntaxError: Unexpected token
Nov 10 Javascript
详解ES6 export default 和 import语句中的解构赋值
May 28 Javascript
layui监听单元格编辑前后交互的例子
Sep 16 Javascript
详解Webpack抽离第三方类库以及common解决方案
Mar 30 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中ob_start()函数的用法
2013/06/24 PHP
使用PHP Socket 编程模拟Http post和get请求
2014/11/25 PHP
php实现图片添加描边字和马赛克的方法
2014/12/10 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
nginx+thinkphp下解决不支持pathinfo模式
2015/07/01 PHP
PHP缓冲区用法总结
2016/02/14 PHP
php 将json格式数据转换成数组的方法
2018/08/21 PHP
window.parent调用父框架时 ie跟火狐不兼容问题
2009/07/30 Javascript
jQuery ready函数滥用分析
2011/02/16 Javascript
实现变速回到顶部的JavaScript代码
2011/05/09 Javascript
可简单避免的三个JS发布错误的详细介绍
2013/08/02 Javascript
AngularJS实现路由实例
2017/02/12 Javascript
数组Array的排序sort方法
2017/02/17 Javascript
vue2.0多条件搜索组件使用详解
2020/03/26 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
2017/05/09 Javascript
BootStrap Select清除选中的状态恢复默认状态
2017/06/20 Javascript
Vue实现点击显示不同图片的效果
2019/08/10 Javascript
[02:53]DOTA2英雄昆卡基础教程
2013/11/25 DOTA
Python单元测试简单示例
2018/07/03 Python
浅谈python脚本设置运行参数的方法
2018/12/03 Python
浅谈Python大神都是这样处理XML文件的
2019/05/31 Python
pandas 如何分割字符的实现方法
2019/07/29 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
2019/12/13 Python
python用分数表示矩阵的方法实例
2021/01/11 Python
Boston Proper官网:美国女装品牌
2017/10/30 全球购物
店长岗位的工作内容
2013/11/12 职场文书
商务助理岗位职责
2013/11/13 职场文书
物业管理员岗位职责范文
2013/11/25 职场文书
银行贷款承诺书
2014/03/29 职场文书
房屋租赁协议书范本
2014/04/10 职场文书
《梅花魂》教学反思
2014/04/30 职场文书
求职信怎么写范文
2014/05/26 职场文书
甜品店创业计划书
2014/08/14 职场文书
2015学校师德师风工作总结
2015/04/22 职场文书
新闻通讯稿范文
2015/07/22 职场文书
承诺书怎么写 ?
2019/04/16 职场文书