我们做的web应用都要求多任务的,以前都是用tab页实现,每个tab页是一个iframe,这样内存占用还是很高的,所以又限制打开tab页的个数。一个明显的问题就是公共js不能公用,对象、函数在每个iframe里都构建一次,浪费内存。
也考虑过用div实现,但是要解决全局变量、元素命名、函数命名等很多问题,没有下决心做,不知道大家都是怎么实现多任务的呢?

解决方案 »

  1.   

    标题起的不好,这不是个调查帖呀,我是想问问大家谁有好的经验能学习一下,我们要更新ria开发框架,现在犹豫不决,急呀
    我是不是应该到专家的博客上去问,孟子大人给俺讲讲呗
      

  2.   

    RIA?
    你多看看开源的那些框架不就行了。
    DWZ
      

  3.   

    我们是用div来实现的。至于你说的命名不是什么大问题。定义好一个规则,严格遵守就OK啦。
    例如,每个tab都有自己的一个tab名称,无论在定义元素还是,各个tab相关的全局变量前面都加上tab名称。每个tab定义一个类,也就是function。 通过控制每个tab对象中的IsLoaded属性来实现动态的加载每一个tab。与数据库交互主要依靠ajax方法。这样的话在各个tab之间的切换和刷新数据会很流畅。
      

  4.   

    基本都用用DIV实现的,看看easyui 的tabs就知道了
      

  5.   

    这个要看情况,要看TAB里放的是什么,我之前做的也有DIV跟iframe,但是iframe并不是直接链到某个具体的页面,而是把数据输入到iframe里,具体方法你可以再搜索一下