当前位置 > 首页 > IE9\IE8

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

2011-4-11 22:37:00来源: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>


  • 远景IE9官方群加入问题?

    2011-3-19 17:58:00

    远景IE9官方群加入问题? 远景IE9官方交流群:66354475,加群请跟帖申请 但这个贴已经不能回复请问怎么跟帖?

  • Mehrere (Anzeige-) Probleme mit IE9

    2011-12-14 22:47:00

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

  • IE9的搜索栏太不方便了

    2011-3-19 21:02:00

    同一个关键词切换搜索引擎还要按ctrl+E组合键,鼠标还要点2下,IE8只要下拉箭头就能切换

  • [Suche] IE 8 Addon

    2011-3-19 17:58:00

    Hi. Ich bin auf der Suche nach einem Addon für den IE8, welches beliebige Elemente anhand d

  • winForm和IE的信息交互

    2012-2-10 10:46:00

    winform上有多个Checkbox,当没选中一个Checkbox时会打开一个IE页面, 问,当所对应的IE页面关闭时,如何通知Winform程序,然后把相应Checkbox置为未选中状态。

  • IE7 最小化 后无法再次从状态栏还原?

    2011-5-5 13:16:00

    我的 ie7 经常出现 最小化后 无法再次从状态栏还原 重装过系统 也是如此, 请问还有谁遇到过?

  • 很纠结啊,我的 ie 9 崩溃了。。。

    2012-2-9 18:06:00

    今天早上我使用 ie 9 看一个视频。结果视频另存为的时候 ie 崩溃了,发生在右键点视频另存为时候。原来上传 html 和 css 文件去验证时,同样在打开本地文件夹的时候 ie 崩溃。希望谁说一

  • IE进程失去响应怎么分析?

    2011-9-5 14:45:00

    我们系统中的一个页面在我们开发以及测试这边都是OK的,但是到了客户那里,就会让客户的IE挂掉,IE的cpu占用率达到50%(双核CPU)。 这是一个aspx的页面,仅仅用来做数据呈现,没有回传。

  • IE 7 auf SBS2003 reagiert seltsam

    2012-1-24 22:18:00

    hi @ll ich betreibe wie oben beschrieben auf einem SBS2003-System einen IE7 der sich wie folgt ve

  • wordpress 样式表里加入 使页面背景代码透明的css代码后用IE9无法加载

    2012-10-25 9:59:00

    您好,wordpress风格模板里面 有个样式表 style.css,里面控制页面颜色的 background 修改透明度代码加上了,为 filter:progid:DXImage