在模态窗口中实现下载的功能
2009-03-25 11:52
330 查看
当我们使用ShowModelDialog 弹出一个模态窗口以后,要关闭它并回到其父窗口的时候,如果不加Base target=_self 的话,则每次都会弹出一个新的窗口 并且询问你是否要关闭这个新打开的窗口,就算你加上Opener=null 阻止了它的关闭询问,原来弹出来的那个模态窗口则不会关闭。
当我们加上Base target=_self以后,这个问题解决了,可以关闭这个窗口并刷新父窗口了,但是如果要想在这个弹出的窗口里面实现下载的功能,则又碰到了问题了(下载的提示框根本就弹不出来,因为每次刷新后都是停留在它自身的页面,所以下载不起作用了)
我的解决办法是添加一个隐藏的Iframe框架,并且将base target="HideIfrm"
<iframe id="HideIfrm" name="HideIfrm" height="0px" width="0px"></iframe>
这样在刷新页面的时候,Base 的target 会指向隐藏的Iframe可以弹出下载的对话框了~。
当我们加上Base target=_self以后,这个问题解决了,可以关闭这个窗口并刷新父窗口了,但是如果要想在这个弹出的窗口里面实现下载的功能,则又碰到了问题了(下载的提示框根本就弹不出来,因为每次刷新后都是停留在它自身的页面,所以下载不起作用了)
我的解决办法是添加一个隐藏的Iframe框架,并且将base target="HideIfrm"
<iframe id="HideIfrm" name="HideIfrm" height="0px" width="0px"></iframe>
这样在刷新页面的时候,Base 的target 会指向隐藏的Iframe可以弹出下载的对话框了~。
相关文章推荐
- java实现文件下载功能,自动弹出保存窗口
- 模式窗口中实现文件下载功能
- 各大浏览器实现当前网页下载功能(当前加载时自动弹出另存为窗口,支持Firefox,Chrome,IE等)
- 自定义QWidget组件实现模态窗口功能
- java实现文件下载功能,自动弹出保存窗口
- js实现模态窗口的拖拽功能
- 使用window.showModalDialog弹出的模态窗口中打印功能的实现
- WindowsXP下实现透明窗口功能
- asp.net中弹出确认窗口(confirm),实现删除确认的功能
- WebView中实现文件下载功能
- 使用.net FtpWebRequest 实现FTP常用功能 上传 下载 获取文件列表 移动 切换目录 改名 .
- ESP8266学习笔记1:如何在安信可全功能测试板上实现ESP-01的编译下载和调试
- 利用Struts2进行Excel文件的生成及下载功能实现。
- c++ 使用WinHTTP实现文件下载功能
- tomcat实现文件打开下载功能
- OkHttp基本使用(三)上传下载功能实现
- 基于STM32_DM9000_UIP_FreeModbus的Modbus-TCP功能实现工程下载
- Asp.net 2.0 C#实现压缩/解压功能 (示例代码下载)
- MyBatis与SpringMVC相结合实现文件上传、下载功能
- 在ASP.NET中使用IFRAME+DIV,可以实现在同一页面使用弹出(模态)窗口