asp.net js动态加载图片,加载的图片多了就显示不出来了。

asp.net js动态加载图片,加载的图片多了就显示不出来了。,第1张

浏览器是有缓存的,缓存是有大小的,你删除图片是用的什么方式,删除的图片又放到哪里了,如果积累的流量超过了浏览器能够负载的最大容量,浏览器有可能会崩溃掉,按照你说的刷新一下页面就又能工作了,应该就是这个问题。

推荐的解决方案:

把当前显示的所有图片流量放到一个计数器中,判断计数器的大小来决定什么时候清空缓存,这样做会在你清空缓存的时候显示图片的速度会慢一些。

<script>aaa()</script>

<div id="bbb"></div>

<div id="ccc" onclick="ddd()"></div>

<script>

function aaa(){

var b

if(!b){

    document.getElementById("bbb").style.backgroundImage="url(aa.gif)"

}else{

    document.getElementById("bbb").style.backgroundImage="url(bb.gif)"

}

}

function ddd(){

var d

if(!d){

    document.getElementById("ddd").style.backgroundImage="url(aa.gif)"

}else{

    document.getElementById("ddd").style.backgroundImage="url(bb.gif)"

}

}

</script>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11658980.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存