当我试图强制关闭活动DOM连接时,我遇到了一个问题。这是我用来尝试关闭元素中所有连接的代码:
var n, div = document.getElementById('some-div-id');
while(div && div.firstChild) {
n = div.firstChild;
try{
n.removeAttribute('src');
n.setAttribute('src','resource-that-will-return-blank-response');
} catch (ex) {}
try{
div.removeChild(n);
} catch (ex) {}
delete n;
n = null;
}
这里的目标是,无论当前状态如何,都需要关闭与远程资源(图像,脚本,iframe等)的任何活动连接。这似乎适用于大多数情况(奇怪的是,在所有情况下都在IE中),但是在Firefox和Chrome中仍然存在一些连接,即在挂起之前包含重定向的连接。
是否有人知道强制关闭DOM连接的更可靠方法?
当我创建元素以允许我的代码强制连接关闭时,我需要做些什么吗?