摘要:当项目以页签方式打开多个窗口时,关闭页签同时也需要关闭并释放内存资源,主要是针对浏览器。原生销毁,释放所占用的内存。把从页面移除写法把从页面移除
当项目以tab页签方式打开多个iframe窗口时,关闭tab页签同时也需要关闭iframe并释放内存资源,主要是针对IE浏览器。原生js
/** * 销毁iframe,释放iframe所占用的内存。 * @param iframe 需要销毁的iframe id */ function destroyIframe(iframeID){ var iframe = document.getElementById(iframeID); //把iframe指向空白页面,这样可以释放大部分内存。 iframe.src = "about:blank"; try{ iframe.contentWindow.document.write(""); iframe.contentWindow.document.clear(); }catch(e){} //把iframe从页面移除 iframe.parentNode.removeChild(iframe); }Jquery写法
function destroyIframe(iframeID){ var iframe = $("#" + iframeID).prop("contentWindow"); $("#" + iframeID).attr("src", "about:blank"); try{ iframe.document.write(""); iframe.document.clear(); }catch(e){} //把iframe从页面移除 $("#" + iframeID).remove(); }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/103330.html
摘要:响应禁止包含消息体,因此始终以消息头后的第一个空行结尾。删除并返回数组的最后一个元素。返回该对象的源代码。优雅降级一开始就构建完整的功能,然后再针对低版本浏览器进行兼容。 WEB前端面试题的记录(一) 1、获取非行间样式的函数: function getStyle(obj, attr){ if (obj.currentStyle) { return obj.current...
摘要:介绍浏览器的具有自动垃圾回收机制,也就是说,执行环境会负责管理代码执行过程中使用的内存。中的内存泄漏问题程序的内存溢出后,会使某一段函数体永远失效取决于当时的代码运行到哪一个函数,通常表现为程序突然卡死或程序出现异常。 showImg(https://segmentfault.com/img/remote/1460000018932880?w=4400&h=3080); 1. 介绍 浏...
摘要:线程的划分尺度小于进程,使得多线程程序的并发性高。线程在执行过程中与进程还是有区别的。用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。 前些日子在忙着面试,拿了心仪的 offer 以后闲下来整理了一些面试相关的基本概念。由于很多关于代码细节的东西之前的博客都有更详细的解释,所以本文涉及代码细节比较少,主要是面试相关的概念,也是前端比较零碎的一些知识。以下内容包括我面试过...
摘要:线程的划分尺度小于进程,使得多线程程序的并发性高。线程在执行过程中与进程还是有区别的。用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。 前些日子在忙着面试,拿了心仪的 offer 以后闲下来整理了一些面试相关的基本概念。由于很多关于代码细节的东西之前的博客都有更详细的解释,所以本文涉及代码细节比较少,主要是面试相关的概念,也是前端比较零碎的一些知识。以下内容包括我面试过...
阅读 2902·2021-11-25 09:43
阅读 2320·2021-11-24 09:39
阅读 2708·2021-09-23 11:51
阅读 1400·2021-09-07 10:11
阅读 1449·2019-08-27 10:52
阅读 1929·2019-08-26 12:13
阅读 3356·2019-08-26 11:57
阅读 1393·2019-08-26 11:31