当前位置 > 首页 > 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-21 20:23:00

    我是64位win7系统,今天IE升级到了9.0. 大家可以这样测试一下:在百度中搜索:清明放假, 然后在上面下拉框中选择其它节日时,下面日历会不会改变? 我办公系统也有这个问题:

  • 64位IE9怎么打开网页flash

    2011-3-20 10:17:00

    64位的IE9出来了,毫不犹豫花了一晚时间把系统装成了64位,结果安装IE9之后根本都打不开网页flash,官方也没有flash插件,目前只有测试版的,怎么就出来的这么慢呢。。。现在只能用32位的。

  • 求助!ie9无法登录网页飞信

    2011-3-24 21:23:00

    ie9无法登录网页飞信 请问有相同问题的吗?

  • 无法安装IE9版本……

    2012-4-12 10:13:00

    大家好:) 我在控制面板中先卸载了IE9,随后到微软官网下载了正版的IE9程序,准备安装……可是现在无法安装: 如何处理?谢谢啦!

  • 其他程序调用IE , 只能打开IE, 而不能打开网页

    2011-3-22 20:27:00

    电脑是WIN7系统, 装的是IE8, 自从卸载了SP1以后。 QQ面板上只要是点击能够打开IE的图标, 现在都只能打开IE, 而不能打开相关的网页 。 举个例子, QQ面板上不是有 邮箱 图标么。

  • 关于 VB.net 添加IE “受限制的站点”

    2012-7-23 17:51:00

    我一直想不明白该如何做! 比如,我需要将 WWW.123.com 添加到 Internet选项 中的 安全 里的 受限制的站点 但我不知道该如何去写!是通过修改系统某个文件实现还是通过相

  • 关于ie10下的asp:dropdownlist问题

    2012-11-26 17:05:00

    我网站下使用dropdownlist在ie10下不能触发服务器端的onchange事件,请问有什么思路没 ,调试源码发现html里select标签根本没有生成onchange事件,难道是ie10b

  • 安装了IE 9 后SuperPreview 中不支持IE9

    2011-3-19 17:58:00

    安装了IE9 后Expression Studio 4 SuperPreview不支持IE9 ,就连原来的IE8项项也没有了,只有IE 6、IE 7、IE 8 to 7,有2个IE 9 项显示为灰色

  • ie9 打开就出现结束任务

    2011-11-3 11:27:00

    我的电脑是thinkpad e40 显卡ati hd545v cpu i3 330m 装了win7下了ie9 可是 每次打开ie9就显示结束任务 卡在那 然后点了之后显示什么加载错误 网上查

  • IE内核浏览器 加载Flash无法访问

    2012-4-15 18:30:00

    如题 IE内核浏览器 使用IWebBrowser2接口打开网页 无法打开Flash视频 清除本地Cooikes缓存后 可以正常打开 请问大家遇到过此类问题吗?