秋水无限请进,图像预载问题 var myImage = new Image() myImage.src = "someImage.gif" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那么有一个图像<img src="someImage.gif">载入的时候就从客户端取了吗, 创建Image实例,指向src浏览器在调此图片时,就从内存中调入 <script>a=new Image()a.src="http://expert.csdn.net/images/csdn.gif"b=new Image()b.src="http://www.csdn.net/images/ad/vsnet_120.gif"function aa(o){eval("document.all.i.src="+o +".src")}</script><img src="http://lucky.myrice.com/javabk1.jpg" id=i onmouseover="aa('a')" onmouseout="aa('b')" > var a=new Image();a.src="http://server/1.pic";a.src="http://server/2.pic";a.src="http://server/3.pic";这样 1.pic和2.pic和3.pic都被浏览器cache了,下次浏览器使用这3张图片的时候就直接从客户端cache里面读取,而不必到server上去读 <SCRIPT LANGUAGE=javascript><!--var arr=new Array();arr[0]=new Image();arr[1]=new Image();arr[0].src="http://expert.csdn.net/images/csdn.gif"arr[1].src="http://www.csdn.net/images/ad/magazine_subscibe.GIF"//--></SCRIPT><img src="http://expert.csdn.net/images/csdn.gif" onmouseover="this.src='http://www.csdn.net/images/ad/magazine_subscibe.GIF'" onmouseout="this.src='http://expert.csdn.net/images/csdn.gif'"> 请问阿舜,var a=new Image();a.src="http://server/1.pic";a.src="http://server/2.pic";a.src="http://server/3.pic";这样有一个图片<img src="http://server/1.pic">这个时候就从客户端取了吗 请问孟子function aa(o){eval("document.all.i.src="+o +".src")}变成直接的地址也行吗function aa(o){eval("document.all.i.src=“http://www.csdn.net/images/ad/vsnet_120.gif”)} 不好意思,将我的改为:<img id=cImg src="http://expert.csdn.net/images/csdn.gif" onmouseover="this.src=arr[1].src" onmouseout="this.src=arr[0].src"> 我问一下,一定要用新建image对象的src去赋值吗比如this.src=arr[1].src不能用地址吗 function aa(o){eval("document.all.i.src=“http://www.csdn.net/images/ad/vsnet_120.gif”)}这样就不是预载了 你的意思是说,一定要用src赋值吗 是的,一定要用src下面的代码,<img>里面的图片还是从服务器端读取的var a=new Image();a.src="http://server/1.pic";<img src="http://server/1.pic"> 如果要从cache里读,只能这样var a=new Image();a.src="http://server/1.pic";document.write('<img src='+a.src+'>') 那请问阿舜var a=new Image();a.src="http://server/1.pic";a.src="http://server/2.pic";a.src="http://server/3.pic";上面的语句有什么用呢三个图片都存到一个对象里面,用的时候比如a.src指的是哪一个呢 最后一个你可以测试:<SCRIPT LANGUAGE=javascript><!--var a=new Image();a.src="http://expert.csdn.net/images/csdn.gif";a.src="http://www.csdn.net/images/ad/magazine_subscibe.GIF";//--></SCRIPT><img onload="this.src=a.src" src="http://expert.csdn.net/images/csdn.gif"> 基本上我明白了,现在问一个实际的问题,举个例子我现在有一个tableid='dyna'table里有许多<img src=...>我在js中有一个字符串str="<table>....<img src=...>...</table>“我用dyna.innerHTML=str动态产生table中的内容现在我想预载这些图片,可以这样吗a.src="http://expert.csdn.net/images/csdn.gif";b.src="http://www.csdn.net/images/ad/magazine_subscibe.GIF";str中的图片"<img src="+a.src+">""<img src="+b.src+">" 预载就是在显示之前装载,一般有以下几种1.new Image()2.CreateElement("IMG")3.<img style=display:none还有一种就是在过渡页先装载,然后转向上面大家都说得挺好的 我来补上秋水的发言1,先创建image对象2,在需要装载图片的地方用image.src赋值不能用地址 关于闭包的问题 数据提交提示框 百分求jQuery+PHP ajax上传文件简单可用的代码.....0点到4点 试了n次都不行... javascript如何同步调用webservice? 这个js函数怎么没用? Jquery 遍历问题 求解 如何用javascritp实现列表框中的所有项被选种 一个网页中有两个form,其中一个在进第提交前的检查时,另一个也跟着检查了,这是怎么回事?? button的onClick事件 如何用javascript将文本框中的字符串转换成整形 (a.htm到b.htm),刚才的朋友接分. 怎么样从a.htm向b.htm中的input输入内容(内容已定)
载入的时候就从客户端取了吗,
a=new Image()
a.src="http://expert.csdn.net/images/csdn.gif"
b=new Image()
b.src="http://www.csdn.net/images/ad/vsnet_120.gif"
function aa(o)
{
eval("document.all.i.src="+o +".src")
}
</script>
<img src="http://lucky.myrice.com/javabk1.jpg" id=i onmouseover="aa('a')" onmouseout="aa('b')" >
a.src="http://server/1.pic";
a.src="http://server/2.pic";
a.src="http://server/3.pic";这样 1.pic和2.pic和3.pic都被浏览器cache了,下次浏览器使用这3张图片
的时候就直接从客户端cache里面读取,而不必到server上去读
<!--
var arr=new Array();
arr[0]=new Image();
arr[1]=new Image();
arr[0].src="http://expert.csdn.net/images/csdn.gif"
arr[1].src="http://www.csdn.net/images/ad/magazine_subscibe.GIF"
//-->
</SCRIPT><img src="http://expert.csdn.net/images/csdn.gif" onmouseover="this.src='http://www.csdn.net/images/ad/magazine_subscibe.GIF'" onmouseout="this.src='http://expert.csdn.net/images/csdn.gif'">
var a=new Image();
a.src="http://server/1.pic";
a.src="http://server/2.pic";
a.src="http://server/3.pic";
这样有一个图片
<img src="http://server/1.pic">
这个时候就从客户端取了吗
function aa(o)
{
eval("document.all.i.src="+o +".src")
}
变成直接的地址也行吗
function aa(o)
{
eval("document.all.i.src=“http://www.csdn.net/images/ad/vsnet_120.gif”)
}
比如this.src=arr[1].src
不能用地址吗
{
eval("document.all.i.src=“http://www.csdn.net/images/ad/vsnet_120.gif”)
}
这样就不是预载了
下面的代码,<img>里面的图片还是从服务器端读取的
var a=new Image();
a.src="http://server/1.pic";
<img src="http://server/1.pic"> 如果要从cache里读,只能这样
var a=new Image();
a.src="http://server/1.pic";
document.write('<img src='+a.src+'>')
var a=new Image();
a.src="http://server/1.pic";
a.src="http://server/2.pic";
a.src="http://server/3.pic";
上面的语句有什么用呢
三个图片都存到一个对象里面,
用的时候比如a.src指的是哪一个呢
<!--var a=new Image();
a.src="http://expert.csdn.net/images/csdn.gif";
a.src="http://www.csdn.net/images/ad/magazine_subscibe.GIF";
//-->
</SCRIPT>
<img onload="this.src=a.src" src="http://expert.csdn.net/images/csdn.gif">
我现在有一个table
id='dyna'
table里有许多<img src=...>我在js中有一个字符串
str="<table>....<img src=...>...</table>“
我用dyna.innerHTML=str动态产生table中的内容
现在我想预载这些图片,可以这样吗
a.src="http://expert.csdn.net/images/csdn.gif";
b.src="http://www.csdn.net/images/ad/magazine_subscibe.GIF";str中的图片
"<img src="+a.src+">"
"<img src="+b.src+">"
1.new Image()
2.CreateElement("IMG")
3.<img style=display:none还有一种就是在过渡页先装载,然后转向
上面大家都说得挺好的
1,先创建image对象
2,在需要装载图片的地方
用image.src赋值
不能用地址