布局是这样的:
我一个<DIV>里嵌套了一个<IFrame>,这个<IFrame>的Src指定了一个网页。这个网页执行一个setTimeout( "", 1000 )函数。情况:
当我用removeChild( <DIV>(创建的div) ) 删除这个<DIV>时, 这个<DIV>确实是在窗口中消失了, 但是<DIV>对应的那个<IFrame>Src指定网页却还在一直运行。 即这个Src指定网页没有被删除。问题:
我怎样才能在removeChild掉<DIV>后,同时那个Src指定的网页也被删除???
我一个<DIV>里嵌套了一个<IFrame>,这个<IFrame>的Src指定了一个网页。这个网页执行一个setTimeout( "", 1000 )函数。情况:
当我用removeChild( <DIV>(创建的div) ) 删除这个<DIV>时, 这个<DIV>确实是在窗口中消失了, 但是<DIV>对应的那个<IFrame>Src指定网页却还在一直运行。 即这个Src指定网页没有被删除。问题:
我怎样才能在removeChild掉<DIV>后,同时那个Src指定的网页也被删除???
a.htm
test......
<script>
var a = window.setTimeout("alert('test')",3000);
</script>rd.htm
<div id="test"><iframe src="a.htm"></iframe></div>
<input type="button" value="removediv" onclick="removediv();">
<script language="javascript" type="text/javascript">
function removediv(){
var obj = document.getElementById("test");
window.frames[0].clearTimeout(window.frames[0].a);
document.body.removeChild(obj);
}
</script>
function removediv(){
window.frames[0].location = "about:blank";
var obj = document.getElementById("test");
document.body.removeChild(obj);
}
那那个嵌入的网页应该还没删除吧。。如果用window.frames[0].location = "about:blank"; 那那个网页的还存在那个<IFrame>里吧,只不过这个网页指向的是一个空网页,但是这个指向空的网页还是会占用一定的内存资源吧, 怎样才能让他不占用内存资源呢???