框架页面有top,left,right页面。右则有一个上传文件的窗口,打开这个上传窗口之后,上传窗口右上角有一个最小化的按钮,点击最小化,把这个窗口最小化掉,在框架的TOP页面,显示一个“上传文件”,再点击这个“上传文件”再可以打开这个窗口。现在的问题是:最小化这个窗口后,如何把这个窗口对象保存到TOP页面,然后再显示出来。
 此功能与QQ文件中传非常类似,可以去体验一下,请大家提供一下解决思路。谢谢了。项目需要,不做不行。

解决方案 »

  1.   

    点最小化按钮的时候将窗口的位置及高度和宽度改成最小化的格式
    当再需要打开这个窗口的时候 你把之前那个窗口div的位置调回来不就OK了吗
      

  2.   

    可通过隐藏或修改上传窗口的高度宽度来实现最小化。
    你无需将它“保存到Top页面”,Top页面的“上传文件”只是一个连接或按钮,对它的点击触发事件中你取消隐藏上传窗口或者回复上传窗口的高度宽度
      

  3.   

    最简单实现方式:
    左边一个小div,初始隐藏。右边一个大div,显示上传文件
    大div 点击 最小化,隐藏大div 显示 小div点击小div,隐藏小div 显示 大div
      

  4.   

    现在的问题是这个DIV隐藏了,怎么把他传到TOP页面,再通过TOP页面显示出来、
      

  5.   

    这个DIV隐藏之后 ,我再进行其他的页面操作,那这个DIV就没有了。
      

  6.   

    它隐藏之前不是显示在Top页面的吗?如果是这样,可以把它从它原来的父元素那里删除,append到Top页面来。也可以用JS直接修改它的CSS,令它“看起来”显示在Top页面。
      

  7.   

    进行页面操作只会令Div在页面上“看起来”没有了,而不会令它真的从Html文档里消失,除非你当初隐藏它的时候是残忍地从文档里删除了它,否则的话,它其实一直都在,你用Js随时可以操作它,何时何地显示都取决于你。
      

  8.   

    它隐藏之前不是显示在Top页面的吗? 就是不知道这个如何实现?
      

  9.   

    这里面不是在在一个对象的问题吗?如何把这个对象传到TOP页面。。
      

  10.   

    同一个Html文档内不存在传递对象的问题
    我尽量模拟你的思路写代码模仿一下“传递对象”吧$("#upload").hide(); //隐藏上传窗口$("#top").append($("#upload")); //添加上传窗口到top页面$("#upload").show(); //显示上传窗口
      

  11.   

    我试一试,谢了。我是用EXTJS做的。。
      呵呵 
      

  12.   

    行不通,不知道如何实现
    http://download.csdn.net/source/3367099  这是我做的一个未实现的DEMO,请大家帮助解决,再次谢谢了,
      实现了,分数可以再追加。。
      未实现demo描述还是跟前面的一样。点击TOP页面的“恢复”,显示原来的窗口,在左页面的操作,不能影响这个窗口的打开。
      

  13.   

    使用struts2标签,将其放到session中  具体实现加扣扣..  594266756
      

  14.   

    如果你的Top和上传窗口原来不在同一个Html页面,把上传窗口的相关数据(如选择上传的文件,大小等)保存到Session中,每次点击显示上传窗口时用Ajax向服务器申请上传窗口的数据,并在当前页面显示
      

  15.   

    谢谢你的耐心讲解,切换窗口时,把他最小化到TOP页面,上传窗口的的实例都销了(里面的activeX)实例也销了,最小化之后,他不会上传了,传值,这个问题倒不是很大,最小化窗口之后,也要工作啊!这才是问题的关键。