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 相关文章推荐
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
Mar 16 Javascript
基于jquery封装的一个js分页
Nov 15 Javascript
jQuery 选择表格(table)里的行和列及改变简单样式
Dec 15 Javascript
js简单实现删除记录时的提示效果
Dec 05 Javascript
jquery实现页面图片等比例放大缩小功能
Feb 12 Javascript
深入浅出理解javaScript原型链
May 09 Javascript
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
Jun 02 Javascript
文本框只能输入数字的js代码(含小数点)
Jul 10 Javascript
深入浅析Vue中的slots/scoped slots
Apr 03 Javascript
纯JS实现可用于页码更换的飞页特效示例
May 21 Javascript
JavaScript 闭包的使用场景
Sep 17 Javascript
JavaScript执行机制详细介绍
Dec 06 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自动获取字符串编码函数mb_detect_encoding
2011/05/31 PHP
php加密解密实用类分享
2014/01/07 PHP
PHP封装的字符串加密解密函数
2015/12/18 PHP
laravel 获取某个查询的查询SQL语句方法
2019/10/12 PHP
jQuery点击弹出下拉菜单的小例子
2013/08/01 Javascript
JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
2014/09/13 Javascript
angularJS 中input示例分享
2015/02/09 Javascript
require.js的用法详解
2015/10/20 Javascript
基于JavaScript实现手机短信按钮倒计时(超简单)
2015/12/30 Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
2016/05/09 Javascript
javascript使用 concat 方法对数组进行合并的方法
2016/09/08 Javascript
Vue.js组件间的循环引用方法示例
2017/12/27 Javascript
vue-cli开发环境实现跨域请求的方法
2018/04/07 Javascript
Vuex mutitons和actions初使用详解
2019/03/04 Javascript
深入解析Vue源码实例挂载与编译流程实现思路详解
2019/05/05 Javascript
nodejs通过钉钉群机器人推送消息的实现代码
2019/05/05 NodeJs
Vue3.x源码调试的实现方法
2019/10/13 Javascript
vue中使用极验验证码的方法(附demo)
2019/12/04 Javascript
如何在微信小程序中存setStorage
2019/12/13 Javascript
JavaScript 中的六种循环方法
2021/01/06 Javascript
使用python在校内发人人网状态(人人网看状态)
2014/02/19 Python
Python写的创建文件夹自定义函数mkdir()
2014/08/25 Python
处理Python中的URLError异常的方法
2015/04/30 Python
使用apidoc管理RESTful风格Flask项目接口文档方法
2018/02/07 Python
Python 打印中文字符的三种方法
2018/08/14 Python
python多任务之协程的使用详解
2019/08/26 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
python与idea的集成的实现
2020/11/20 Python
HTML5 Canvas中使用用路径描画圆弧
2015/01/01 HTML / CSS
Spartoo英国:欧洲最大的网上鞋店
2016/09/13 全球购物
加拿大最大的相机店:Henry’s
2017/05/17 全球购物
行政部岗位职责范本
2014/03/13 职场文书
2014年党员自我评价材料
2014/09/22 职场文书
奖金申请报告模板
2015/05/15 职场文书
升学宴学生致辞
2015/09/29 职场文书
Python实战之实现康威生命游戏
2021/04/26 Python