文件下载用window.open()方法的话,会弹出对话框,提示按钮有:“打开”、“保存”或者“取消”。 js能不能控制,打开的时候 直接在线打开文件,下载的时候 直接弹出另存为对话框? 能不能跳过这个提示框?
解决方案 »
- 使用iframe框架,为什么在火狐实现了,但是在IE中却没有反应了
- 求助!JavaScript制作右下角信息提示窗口
- 关闭和开启Windows 监视器
- ActiveXobject
- 高分求解决办法.被包含页面执行包含页面代码问题.
- 如何用脚本判断DropDownList的哪一项被选中
- 如何判断输入的 文本框 可以是1,23,的整数或0.11而不能是aa或11a 呀
- document.execCommand('SaveAs')能否使用默认的文件名存储而不用用户指定????-
- 关于服务器端WORD文档保存修改的问题:
- 请问怎样让密码隐式出现(不显示几位)?
- 又一时间问题
- js中命名变量this。和var的区别?以及如何转化?
-------------------------------------------------------------
有些可以啊,浏览器会使用对应的程序在IE中打开,关键是直接在连接中指定,而不是用window.open()方法打开,比如:在线打开word文档:
<a href="path/xxDocumentFile.doc">DOC LINK01</a>在线打开PDF文档:
<a href="path/xxPDFFile.pdf">PDF LINK02</a>在线打开播放MP3文档:
<a href="path/xxMP3File.mp3">MP3 LINK03</a>
如果是动态产生的文件,如jsp/php/asp 等通过IO流输出到客户端的,服务器编程有个细节需要注意一下,response.addHeader("Content-Disposition","attachment; filename="+filename)注意黑体部分。
代码中 "attachment" 指定在客户端默认是按附件方式打开,
如果这个参数缺省则直接打开,就象是直接打开一个现有的 doc/pdf .. 文件一样,
response.addHeader("Content-Disposition","; filename="+filename)
有的版本是直接打开文件,有的还是弹出那个对话框