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
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自www.cnblogs.com/zhouyonghui/p/10590728.html
今日推荐