js中使用showModelDialog中下载文件的时候,闪一下后无法下载

在js中使用showModelDialog中下载文件的时候,会因为showModelDialog自动设置target为_self导致下载文件“只会闪一下”就消失掉

在吧target设置为_blank后,窗口就可以下载文件,但是与此同时,在新的窗口中还会弹出一个新的窗口来下载文件,这样的用户体验极其不合理

可以在页面中新建一个frame来缓冲第二个新的窗口

<iframe id="download" name="download" height="0px" width="0px"></iframe><!--用iframe模拟文件下载-->

然后将页面的 target设置为download即可,这样显示一个隐形的窗口下载文件,就不会弹出第二个文件了
---------------------
作者:iteye_7471
来源:CSDN
原文:https://blog.csdn.net/iteye_7471/article/details/82649813
版权声明:本文为博主原创文章,转载请附上博文链接!

上一篇:jquery自定义插件——以 选项卡插件为例


下一篇:HTML div 盒子 添加/删除——浮层