在js中使用showModelDialog中下载文件的时候,会因为showModelDialog自动设置target为_self导致下载文件“只会闪一下”就消失掉
在吧target设置为_blank后,窗口就可以下载文件,但是与此同时,在新的窗口中还会弹出一个新的窗口来下载文件,这样的用户体验极其不合理
可以在页面中新建一个frame来缓冲第二个新的窗口
<iframe id="download" name="download" height="0px" width="0px"></iframe><!--用iframe模拟文件下载-->
然后将页面的 target设置为download即可,这样显示一个隐形的窗口下载文件,就不会弹出第二个文件了
相关推荐
主要介绍了showModelDialog弹出文件下载窗口的使用示例,方法很简单,大家可以直接参考下面的代码使用
div模拟的showmodeldialog 可以设置弹出窗体的高度,宽度,位置.弹出窗体的名称.等
showModelDialog的使用说明,简单易懂
兼容ie和chrome的showModelDialog兼容ie和chrome的showModelDialog
因为项目中使用showModalDialog函数的地方特别多,所以必须用一个类似方法实现功能,也就是window.open() 首先是判断子窗口关闭,因为项目是在子窗口关闭(确定按钮)的时候向父页面传递值的。
但是看到这个项目没有使用而是使用showModelDialog,所以为了统一,也需要使用showModelDialog。window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框,由于是对话框,因此它并没有一般用window.open...
IE js脚本调试插件
JS中showModalDialog 的使用解析,需要的朋友可以参考一下
javascript代码模块之window.showModalDialog方法的使用
主要介绍showModalDialog的用法和参数的传递
使用了就知道。本人拒绝上传垃圾使用了就知道。本人拒绝上传垃圾使用了就知道。本人拒绝上传垃圾使用了就知道。本人拒绝上传垃圾使用了就知道。本人拒绝上传垃圾使用了就知道。本人拒绝上传垃圾
showdialog,showmodeldialog,dialog,弹出窗口
刷新父页面的多种方法 1.弹出子页面 Js代码 2.子窗口刷新父窗口 3.刷新以open()方法打开的窗口 4.刷新以winodw.showModelDialog()方法打开的窗口
刷新以winodw.showModelDialog()方法打开的窗口 window.parent.dialogArguments.document.execCommand('Refresh'); 或 Response.Write("<script>window.location.href = window.location.href</script>"); 刷新本...
window.showModalDialog以及window.open用法简介