`
frank1998819
  • 浏览: 758644 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类

jQuery EasyUI Tabs关闭Tab时不能完全释放内存解决方法 (转)

 
阅读更多

EasyUI的Tabs,如果你在Tab中使用了<iframe>显示Tab页面内容,在关闭Tab后,iframe所占用的内存并不能得到释放,直到浏览器关闭。当Tab操作得越多,内存占用就越大,很多人痛苦于此。下面给出一个更有效翻译Tab所占用内存的解决方法

if (你使用的是未经压缩的EasyUI)

{

打开jquery.easyui.js,搜索“tab.panel("options").tab.remove();”,在该语句后面插入下面代码,保存即可:

var frame=$('iframe', tab);if(frame.length>0){frame[0].contentWindow.document.write('');frame[0].contentWindow.close();frame.remove();if($.browser.msie){CollectGarbage();}}

}

else

{

打开jquery.easyui.min.js,搜索“i.panel("options").tab.remove();”,在该语句后面插入下面代码,保存即可:

var frame=$('iframe', i);if(frame.length>0){frame[0].contentWindow.document.write('');frame[0].contentWindow.close();frame.remove();if($.browser.msie){CollectGarbage();}}

}

分享到:
评论

相关推荐

    关闭easyui 的tab 释放iframe的内存

    ### 关闭EasyUI的Tab并释放Iframe内存的方法 #### 背景介绍 在使用EasyUI框架开发Web应用程序时,经常会用到`Tabs`组件。`Tabs`组件允许用户在一个容器内创建多个标签页,每个标签页可以独立加载不同的内容。其中一...

    如何解决jQuery EasyUI 已打开Tab重新加载问题

    本文将详细介绍如何解决jQuery EasyUI中已打开Tab的重新加载问题。 首先,我们需要理解`tabs`组件的一些基本操作。`tabs('exists', subtitle)`方法用于检查是否存在指定标题的Tab,如果不存在,则创建新的Tab。`...

    jQuery EasyUI 实例演示(菜单、TAB等)

    jQuery EasyUI 是一款基于 jQuery 的前端开发框架,它简化了网页界面的构建,提供了丰富的组件,如菜单、TAB页、对话框、表格等,帮助开发者快速实现交互式用户界面。这个实例演示集主要展示了如何使用 jQuery ...

    扩展EasyUI tabs 组件,加载tab页时添加遮罩

    标题"扩展EasyUI tabs 组件,加载tab页时添加遮罩"指出了我们将在EasyUI的tabs组件上进行自定义,以便在新tab页内容加载期间显示一个遮罩层。遮罩层是一种常见的视觉提示,用于告知用户页面正在处理数据或加载内容,...

    easyui tabs 右键关闭

    在本主题中,我们将聚焦于“easyui tabs 右键关闭”这一功能,即如何在 EasyUI 的选项卡上实现类似浏览器的右键菜单,允许用户通过右键点击关闭当前选项卡。 首先,我们需要创建一个基本的 EasyUI 选项卡结构。这...

    jQuery easyui后台管理页面tab布局样式代码

    jQuery EasyUI提供了丰富的API来操作Tab,例如添加、删除、关闭、激活某个Tab等。例如,你可以动态地添加一个新的Tab: ```javascript var tab = $('#tabs'); tab.tabs('add', { title: '新Tab', content: '这是...

    jQuery easyui刷新当前tabs的方法

    值得注意的是,使用`update`方法时,确保你的jQuery EasyUI和相关依赖库已经正确引入,并且你的选项卡容器已经正确初始化。例如,你的HTML可能会这样设置: ```html &lt;div id="frame_tabs"&gt; $(function() { $('#...

    jQuery Easyui Tabs扩展根据自定义属性打开页签

    在jQuery Easyui框架中,所有的Tabs实例方法都被包含在$.fn.tabs.methods对象中。通过使用$.extend()方法,我们可以向$.fn.tabs.methods对象添加自定义的方法,从而扩展Tabs组件的功能。 本文中,通过下面的扩展...

    jQuery EasyUI仿Extjs界面

    5. **事件处理**:在实现上述功能时,需要利用jQuery和EasyUI提供的事件处理机制,如`on('click')`来监听用户的菜单点击行为,并相应地添加新的Tab或更新内容区域。 6. **CSS和JavaScript资源**:压缩包中的index....

    jQuery EasyUI 1.3.5 离线简体中文API文档

    combo:修复点击页面某一个combo组件的下拉列表时触发的“onHidePanel”事件会导致页面上其他combo组件的下拉列表被关闭的问题; combogrid:修复某些从combo组件继承来的方法无法使用的问题。 Improvement(改进...

    jquery Easyui 后台 系统

    四、经典后台【修正版-完整】-jQuery.Easyui-DropdownMenu.Tab 这个压缩包可能包含了一个修正过的、完整的 jQuery EasyUI 后台系统的示例,其中可能涵盖了下拉菜单和选项卡的使用。开发者可以通过学习和分析这个...

    EasyUI tabs添加右键关闭菜单

    在本主题“EasyUI tabs 添加右键关闭菜单”中,我们将探讨如何为 EasyUI 的 tabs 组件添加自定义的右键菜单,实现点击右键时出现一个包含“关闭当前标签页”选项的菜单。 首先,我们需要了解 EasyUI 的 tabs 组件的...

    jQuery EasyUI 1.4.1 离线简体中文API文档

    chm格式文档如果打不开,有可能是被杀毒软件拦截掉了,请关闭后再试,如果还是不能用,就使用exe格式的吧!另外文档全部存放在docs目录下,有些人自己不知道看文档,也不知道看下载说明,甚至连翻目录都懒得翻,就...

    JQueryUI,EasyUI一些控件的使用

    在本文中,我们将深入探讨JQueryUI和EasyUI这两个JavaScript库在创建用户界面时的一些关键控件和功能,包括表单、Tab切换以及样式切换。它们都是为了提升Web应用程序的用户体验和交互性而设计的。 首先,让我们了解...

    easyui tab

    EasyUI Tab是一个基于jQuery和EasyUI框架的优秀Tab选项卡插件,它为网页应用程序提供了简单、高效且灵活的选项卡管理功能。EasyUI是一个轻量级的前端开发框架,集合了众多实用的组件,如表格、对话框、菜单、树形...

    jquery-easyui关闭tab自动切换到前一个tab

    标题中的“jquery-easyui关闭tab自动切换到前一个tab”指的是在使用jQuery EasyUI库创建的多标签界面中,当用户关闭一个tab时,系统能够自动切换到被关闭tab的前一个tab,以提供更好的用户体验。jQuery EasyUI是基于...

    Easyui 关闭jquery-easui tab标签页前触发事件的解决方法

    在使用Easyui,一个基于jQuery的用户界面库,特别是与jQuery-easui插件一起工作时,有时我们需要在用户尝试关闭某个tab标签页之前执行某些操作,比如进行数据验证或检查特定条件。本文将深入探讨如何实现这个功能,...

    jquery easyui的tabs使用时的问题

    我最近也使用了一下jquery easyui里tabs,但是发现一个问题:如果你把tabs的div开始设置为display:none,然后写个function change(){$(“#tabs”).css(“display”,”block”)}来让tabs显示,当执行change()时,结果...

    实例代码讲解jquery easyui动态tab页

    通过使用 jQuery EasyUI 可以很容易地添加 Tabs。您只需要调用 ‘add’ 方法即可。 function addTab(title, href,icon){ var tt = $('#tabs'); if (tt.tabs('exists', title)){//如果tab已经存在,则选中并刷新该...

Global site tag (gtag.js) - Google Analytics