在模态窗口中实现下载的功能

本文介绍了如何通过添加隐藏的Iframe解决使用ShowModelDialog时出现的无法下载问题。当在模态窗口中实现下载功能时,由于刷新导致下载无效。解决办法是在页面中加入隐藏的Iframe,并设置basetarget为该Iframe。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   当我们使用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可以弹出下载的对话框了~。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值