我们在项目中使用pushlet(从服务器到客户端更新值),因为我们有一个代码如下 - >
out.println("<script language=JavaScript id='testScript' >"+"var jso = `"+ttmp+";parent.setTest(jso);"+"</script>");`
//where ttmp has some datas to update the iframe value.
我们正在使用此脚本更新iframe中的表,更新后我们使用以下代码删除此脚本,
function setTest(jso) {
..process jso
var testNode = document.push.document.getElementById('testScript');
testNode.innerHtml="";
testNode.parentNode.removeChild(statNode);
//delete testNode;
testNode = null;
}
删除或删除子项后,IE 6.0中未释放内存。我们发现8分钟后内存不断增加4KB。
任何建议???????
答案 0 :(得分:0)
节点可能不是使用内存的内容,而是根据节点中的数据初始化数据在其他地方执行的更改。删除节点后,该数据仍然存在。
答案 1 :(得分:0)
除了清除节点外,您是否正在从服务器上分离脚本?