jQuery MiniUI

标题: IE8、9、10的性能非常差的问题 [打印本页]

作者: xuefly    时间: 2013-3-27 12:40:57     标题: IE8、9、10的性能非常差的问题

我用miniui实现了个系统,界面比较复杂,tab页(iframe)非常多,当使用IE浏览的时候系统变得极度缓慢,甚至IE崩溃了,但是firefox和chrome不具有这个问题,没发现IE的内存有什么异常。我需要一个专门针对IE进行优化的方案,希望给点建议和指导。问题出在哪里?

作者: niko    时间: 2013-3-27 15:05:35

不知道你iframe是怎么嵌入到tab内的?是每一个tab直接放一个iframe吗?
正确的做法,参考:http://www.miniui.com/demo/#src=tabs/load.html
这样点击tab的时候,才动态创建iframe,并且控制创建的tab数量,多余一定数量,就要求关闭几个tab。
作者: xuefly    时间: 2013-3-27 15:56:59

niko 发表于 2013-3-27 15:05
不知道你iframe是怎么嵌入到tab内的?是每一个tab直接放一个iframe吗?
正确的做法,参考:http://www.mini ...

我是下面这样写的,这样有问题吗
<div showCollapseButton="true">
                <div id="tabs1" class="mini-tabs" style="width: 100%; height: 100%;"
                        activeindex="0" bodystyle="padding:0;border:0;">
                        <div name="infoTab" title="基本信息" iconcls="icon-info">
                        </div>
                        <div name="staffInfoTab" title="员工信息" iconcls="icon-info">
                        </div>
                        <div name="accountTab" title="账户" iconcls="icon-account">
                        </div>
                </div>
        </div>
作者: factory    时间: 2013-3-27 15:58:59

xuefly 发表于 2013-3-27 15:56
我是下面这样写的,这样有问题吗

你这样是有几个tab项就生成几个tab,少是没问题的,但是很多的话,肯定会卡死的,这个是没有办法的,建议你参考例子的方式来做
作者: xuefly    时间: 2013-3-27 16:14:58

factory 发表于 2013-3-27 15:58
你这样是有几个tab项就生成几个tab,少是没问题的,但是很多的话,肯定会卡死的,这个是没有办法的,建议 ...

我没有为tab项放url上去,也是在第一次激活tab的时候加载的tab,没有放url也会创建iframe吗?
作者: factory    时间: 2013-3-27 16:21:44

xuefly 发表于 2013-3-27 16:14
我没有为tab项放url上去,也是在第一次激活tab的时候加载的tab,没有放url也会创建iframe吗? ...

我建议你先使用我们告诉你的方式做,看下是否还会出现卡死的现象
作者: xuefly    时间: 2013-3-28 13:22:48

factory 发表于 2013-3-27 16:21
我建议你先使用我们告诉你的方式做,看下是否还会出现卡死的现象

谢谢你的指导,采用你的建议。我需要大规模重构一下,必须引入js命名空间和解决页面上id重复的问题。




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2