大概意思就是在A页面点击上传这个按钮,然后弹出一个小小的B页面,B页面是负责文件的上传,上传成功的话回调一个文件的地址给A页面。
这个悬浮框的效果怎么弄出来?用window.open直接打开么?这样的话回调函数怎么写?~
对了。用Iframe可以做到吗?

解决方案 »

  1.   

    可以用iframe,显示隐藏iframe来显示上传的控件。
    上传OK后,可以通过Ajax的方式,请求后台活得你说的文件下载地址,显示在A页面中。思路:
    假设A页面有一JS方法,专门获取文件列表信息(文件名,下载地址等等),func(){...}
    B页面上传成功后,可以top.func();就可以实现在A页面中。如果用window.open实现的话,在B页面window.opener.func();也可以实现
      

  2.   

    那回调函数怎么写?回调这里要实现关闭B页面并且把路径返回到A页面一个INPUT框内
      

  3.   

    window.showmodaldialog去网上看这个子窗体的回传值给父窗体的实例很简单的
      

  4.   

    关闭B页面(窗口)直接在func()方法尾部跟上window.close();即可。
    如果是iframe,那就func()方法尾部更是一段代码隐藏iframe或者将iframe的src(location.href)置空。