jQuery MiniUI

 找回密码
 立即注册
查看: 5849|回复: 6
打印 上一主题 下一主题

IE8、9、10的性能非常差的问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-3-27 12:40:57 |只看该作者 |倒序浏览
我用miniui实现了个系统,界面比较复杂,tab页(iframe)非常多,当使用IE浏览的时候系统变得极度缓慢,甚至IE崩溃了,但是firefox和chrome不具有这个问题,没发现IE的内存有什么异常。我需要一个专门针对IE进行优化的方案,希望给点建议和指导。问题出在哪里?

Rank: 9Rank: 9Rank: 9

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

Rank: 2

板凳
发表于 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>

Rank: 8Rank: 8

地板
发表于 2013-3-27 15:58:59 |只看该作者
xuefly 发表于 2013-3-27 15:56
我是下面这样写的,这样有问题吗

你这样是有几个tab项就生成几个tab,少是没问题的,但是很多的话,肯定会卡死的,这个是没有办法的,建议你参考例子的方式来做

Rank: 2

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

我没有为tab项放url上去,也是在第一次激活tab的时候加载的tab,没有放url也会创建iframe吗?

Rank: 8Rank: 8

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

我建议你先使用我们告诉你的方式做,看下是否还会出现卡死的现象

Rank: 2

7#
发表于 2013-3-28 13:22:48 |只看该作者
factory 发表于 2013-3-27 16:21
我建议你先使用我们告诉你的方式做,看下是否还会出现卡死的现象

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

Archiver|普加软件

GMT+8, 2024-11-28 00:29 , Processed in 1.027518 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部