当前位置 > 首页 > IE9\IE8

IE8中img动态修改src时,内存不能释放的问题

4/11/2011 10:37:00 PM来源:IE9\IE8

在IE8中,用javascript动态修改src时,内存一直增加,无法释放,直到图片无法显示。
图片有300张左右,每张700K左右。

如:document.getElementById("myimg").src = imglist[nCurImg];

用CollectGarbage();手动释放,效果也不明显。大家有什么解决方法。
在IE6和IE9中,貌似没有这个问题。


代码如下:
-----------------------------------------------------

<html>
<head>
</head>
<body>

<input type="button" name="input1" value="showNext" onclick="showNext()">
<input type="button" name="input1" value="showAll" onclick="showAll()">
<input type="button" name="input1" value="relaease" onclick="release()">
<input type="button" name="stop" value="stop" onclick="stop()">

<br>
<img alt="" id="myimg" src="image/default.jpg" />

<script>
  // 图片实际300张左右,现在只写了4张的,作为例子。
var imglist = new Array("./img/1.jpg", "./img/2.jpg","./img/3.jpg","./img/4.jpg");
  var nCurImg = -1;
  var timer = null;

</script>

<script type="text/javascript">
function showAll()
{
timer = setInterval("show()", 1000);
}
function show()
{
nCurImg = nCurImg + 1;
document.getElementById("myimg").src = imglist[nCurImg];

}
function showNext()
{

nCurImg = nCurImg + 1;
document.getElementById("myimg").src = imglist[nCurImg];
}
function release()
{

CollectGarbage();

window.clearInterval(timer);
timer = null;

document.getElementById("myimg").src = null;
CollectGarbage();
}

function stop()
{
window.clearInterval(timer);
timer = null;
}
</script>
</body>
</html>


  • 【求助】windows 7 SP1无法安装IE9

    3/19/2011 9:02:00 PM

    RT。本人今天将IE9 RC卸载后安装IE9 RTM(32位),结果显示无法安装,已经试过很多次了,在正在下载internet explorer 9时就没有动,然后就显示安装失败,请问是什么问题?

  • IE9正式版在硬盘中产生大量0字节CA开头空文件

    4/3/2011 6:02:00 PM

    这个问题自从IE9beta版本就开始了,一直到RC的时候生成了一千多万个0字节的CA开头零字节文件,花了几天时间全部删除完毕之后卸载了IE9RC,正式版本发布之后重新安装了IE9正式版,现在又成了这

  • 求助:IE8打开远程文件会打开两次??

    4/17/2012 2:43:00 PM

    cmd.exe /C start iexplore "远程文件" 会被打开两次,IE7无此问题。 求高手解答

  • ie9 RTM F1 帮助能用么?

    3/21/2011 8:23:00 PM

    偶的提示 “ 未找到主题。您查找的主题在此版本的 Windows 中不可用。有关其他帮助,请参阅。 ” 不会又是个案吧

  • IE中,fileupload控件在选择一个长名文件时,无法选中该文件

    3/12/2012 11:57:00 AM

    在Window系统里面建立一个文件,文件名长度为最大值即不能再长了。然后在IE中,用fileupload控件在选择该文件时,将无法选中该文件,当然也不能上传该文件。 请问大家,这是

  • ie10下 怎么安装flash调试版本 我把flex卸了 但现在什

    10/18/2012 1:47:00 PM

    我把flex卸了 但现在什版本都装不了了 一装就提示已有最新版本,现在百度文档都看不了了。

  • Mehrere (Anzeige-) Probleme mit IE9

    12/14/2011 10:47:00 PM

    Hallo @ all, seit einigen Tagen arbeite ich einigermaßen intensiv mit IE9, und dabei sto&sz

  • IE9无法输入滚轮失效的进来看看

    3/21/2011 11:47:00 AM

    我的IE默认网址设的hao123,经常出现网页内无法输入和滚轮失效的情况,这几天试了多种方法都没结果(不想关闭UAC)。 今天早上,我把hao123关闭后情况却大为好转,有几个小时没有出问题了,大

  • IE 9 Verbindungsprobleme

    1/2/2012 10:41:00 PM

    wenn ich z.B. im IE 9 weitergeleitet werden soll, aktuell in der" Telekom - Hilfe" od. au

  • IE 9 32bit druckt nicht

    11/21/2012 9:20:00 PM

    Hallo, ich nutze Windows 7 Pro 64 bit SP1 mit allen updates. Wenn ich über den IE 9 drucken m?ch