}catch(e){};
frameDom.src = https://www.rkxy.com.cn/dnjc/’a.html’;
flag = true;
}
//$(’#console’).append(flag’切换到a.html’:’切换到b.html’);
});
/script
使用sIEve测试:每切换一次,#leaks增加28左右 。与写法一并没有什么差别

写法三:
复制代码 代码如下:
var flag = true;
var frameDom = $(’iframe:eq(0)’)[0];
$(’button’).on(’click’,function(){
if(flag){
/*
try{
frameDom.contentWindow.document.write(’’);
frameDom.contentWindow.document.clear();
frameDom.contentWindow.close();
}catch(e){};
*/
$(’iframe:eq(0)’).remove();
$(’body’).append("iframe src=https://www.rkxy.com.cn/dnjc/’b.html’/iframe");
flag = false;
}else{
/*
try{
frameDom.contentWindow.document.write(’’);
frameDom.contentWindow.document.clear();
frameDom.contentWindow.close();
}catch(e){};
*/
$(’iframe:eq(0)’).remove();
$(’body’).append("iframe src=https://www.rkxy.com.cn/dnjc/’a.html’/iframe");
flag = true;
}
});
使用sIEve测试:#leaks平均为 3,与前两种相差巨大

写法四:注意到,写法三中注释了一段代码,去掉注释会怎样?
复制代码 代码如下:
var flag = true;
var frameDom = $(’iframe:eq(0)’)[0];
$(’button’).on(’click’,function(){
if(flag){
try{
frameDom.contentWindow.document.write(’’);
frameDom.contentWindow.document.clear();
frameDom.contentWindow.close();
}catch(e){};
$(’iframe:eq(0)’).remove();
$(’body’).append("iframe src=https://www.rkxy.com.cn/dnjc/’b.html’/iframe");
flag = false;
}else{
try{
frameDom.contentWindow.document.write(’’);
frameDom.contentWindow.document.clear();
frameDom.contentWindow.close();
}catch(e){};
$(’iframe:eq(0)’).remove();
$(’body’).append("iframe src=https://www.rkxy.com.cn/dnjc/’a.html’/iframe");
flag = true;
}
});

此写法与写法3并没有明显差别,每次切换#leaks仍然增加3左右
因此可以得出结论,最好的解决重置iframe地址内存泄露办法就是 把它干掉,再添加一个!
网传不一定靠谱啊
【IE下使用jQuery重置iframe地址时内存泄露问题解决办法】注:本机测试环境为 WIN7 x64 IE9
您可能感兴趣的文章:jquery不会自动回收xmlHttpRequest对象 导致了内存溢出使用jQuery Ajax功能时需要注意的一个问题(内存溢出)JQuery1.4Ajax IE8 内存泄漏问题JQuery Dialog的内存泄露问题解决方法js内存泄露的几种情况详细探讨Javascript 闭包引起的IE内存泄露分析容易造成JavaScript内存泄露几个方面权威JavaScript 中的内存泄露模式关于js内存泄露的一个好例子jQuery内存泄露解决办法
推荐阅读
- v4.03版1110的几点使用细节提示
- 家有读书郎的下一句
- win8系统下IE浏览器闪退的问题解决步骤
- 使用乐嗨Music下载网络音乐的方法步骤
- 如何使用手机百度图片搜索功能
- 使用Folder Protect设置文件夹权限的方法
- 经得起大风大浪下一句
- 高铁可以提前一站下车吗
- 灭火器的压力表在绿色范围内可以正常使用吗
- win10系统下载进度一直是0
