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 相关文章推荐
怎么用javascript进行拖拽
Jul 20 Javascript
js模拟实现Array的sort方法
Dec 11 Javascript
javascript 表格排序和表头浮动效果(扩展SortTable)
Apr 07 Javascript
分享10个原生JavaScript技巧
Apr 20 Javascript
详解JavaScript异步编程中jQuery的promise对象的作用
May 03 Javascript
Javascript实现代码折叠功能
Aug 25 Javascript
基于JavaScript实现熔岩灯效果导航菜单
Jan 04 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
Mar 06 Javascript
详解webpack 打包文件体积过大解决方案(code splitting)
Apr 10 Javascript
jQuery实现可以扩展的日历
Dec 01 jQuery
vue中封装axios并实现api接口的统一管理
Dec 25 Vue.js
Java 生成随机字符的示例代码
Jan 13 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
echo(),print(),print_r()之间的区别?
2006/11/19 PHP
谈谈新手如何学习PHP
2006/12/23 PHP
简单的过滤字符串中的HTML标记
2006/12/25 PHP
php中批量删除Mysql中相同前缀的数据表的代码
2011/07/01 PHP
PHP在不同页面间传递Json数据示例代码
2013/06/08 PHP
PHP制作登录异常ip检测功能的实例代码
2016/11/16 PHP
laravel高级的Join语法详解以及使用Join多个条件
2019/10/16 PHP
javascript的事件描述
2006/09/08 Javascript
jquery批量控制form禁用的代码
2013/08/06 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
2016/05/25 Javascript
Javascript 实现微信分享(QQ、朋友圈、分享给朋友)
2016/10/21 Javascript
JS实现页面打印功能
2017/03/16 Javascript
Vue.js实现微信过渡动画左右切换效果
2017/06/13 Javascript
在原生不支持的旧环境中添加兼容的Object.keys实现方法
2017/09/11 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
2018/07/08 Javascript
前后端如何实现登录token拦截校验详解
2018/09/03 Javascript
angular5 子组件监听父组件传入值的变化方法
2018/09/30 Javascript
ES6 如何改变JS内置行为的代理与反射
2019/02/11 Javascript
vue实现将一个数组内的相同数据进行合并
2019/11/07 Javascript
Vue Elenent实现表格相同数据列合并
2020/11/30 Vue.js
js基于canvas实现时钟组件
2021/02/07 Javascript
使用PYTHON创建XML文档
2012/03/01 Python
Python获取航线信息并且制作成图的讲解
2019/01/03 Python
详解python中@的用法
2019/03/27 Python
Python GUI编程学习笔记之tkinter界面布局显示详解
2020/03/30 Python
原装进口全世界:天猫国际
2016/08/03 全球购物
酒店值班经理的工作职责范本
2014/02/18 职场文书
挂科检讨书范文
2014/02/20 职场文书
处级干部反四风个人对照检查材料思想汇报
2014/09/27 职场文书
物业前台接待岗位职责
2015/04/03 职场文书
卡特教练观后感
2015/06/08 职场文书
暑期辅导班宣传单
2015/07/14 职场文书
pytorch 如何使用amp进行混合精度训练
2021/05/24 Python
Go本地测试解耦任务拆解及沟通详解Go本地测试的思路沟通的重要性总结
2022/06/21 Golang