文章来源:http://www.phphubei.com/thread-121-1-1.html<script language="JavaScript" type="text/JavaScript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
</script>就是document.images,提前提取、预先下载网页文档的图象嘛再看应用的:<img src="webimg/banner.jpg" onload="MM_preloadImages('webimg/banner.jpg')">
我在很多网站都有看到这段源代码,但是不知道为什么这样可以提高图片加载速度...
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
</script>就是document.images,提前提取、预先下载网页文档的图象嘛再看应用的:<img src="webimg/banner.jpg" onload="MM_preloadImages('webimg/banner.jpg')">
我在很多网站都有看到这段源代码,但是不知道为什么这样可以提高图片加载速度...
解决方案 »
- 盛大面试题:js检查页面上有无重复id(可用框架jquery,加分后重发)
- 运行显示网页上有错误,到底在哪里啊?
- Prototype框架的subclass.prototype = parent.prototype该如何理解
- 电子地图精英大会邀请您4月26日相聚北京!
- 问个js问题?
- onkeydown事件会屏蔽onkeyup事件?
- javascript问题??
- 简单问题,在线等,解决结分
- 帮我看一下这个代码哪边有错,谢谢!解决后马上给分!
- 求限制textArea最大字符数的函数?例如限制最多只能输入100个字符,输入可能是中文或英文,当输入了99个字符长度,则不能再输入一个汉字,只能
- 怎么让jquery ajax 返回html?
- Exj js MessageBox.alert()报错
var d=document;
if(d.images){
if(!d.MM_p)
d.MM_p=new Array();//如果本页面(document)没有数组MM_p那么就new一个出来
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; //本页面中的MM_p(数组)的长度为j,MM_preloadImages.arguments则是本函数(MM_preloadImages)中的参数集合
for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){
d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
}
}
}