老问题了,就是要出现下载框而不是直接用IE打开。有个帖子说,把mime改成非text/plain就可以,为什么我试了却没有效果?另外,我没有采用response.setHeader的方法,因为我点击一个链接要同时下载几个文件,这样好像只能输出一个文件?我目前是在a href 里面连用几个window.open来实现的,寻求解决办法!
解决方案 »
- 菜鸟求助,急
- 求助在 Hibernate3 查询不到 Oracle 11g 里的记录
- red5集群成功的效果是什么啊?
- <span style=' margin-left:90px;width:18px'>是什么意思????????
- 网站建设:征求最佳环境配置,请留下你的建设性意见!
- jsp与oracle操作错误
- 一个servlet转发的难题,高手帮忙!!!
- 一个关于java.sql.Blob操作的问题(急)
- 如何使网页在规定时间里自动刷新?
- 结交JSP/Servlet/javaBean/MVC/Tomcat/Weblogic高手
- fzlotuscn (无为一本)(真名林游)已经被封了ID但换了马甲NMDJSP() ,希望大家警惕这人,他还在到处乱发骗钱!
- JSTL标签在页面上的作用是什么
response.setHeader("Content-Disposition", "attachment;filename=xxx");就可以。建议代码写到Servlet而不是jsp中。
<script>
var n=0;
function go(url){
n==0?new function()
{
frames("frame1").location=url,n=1
}:null;
document.all("frame1").readyState!="complete"?setTimeout(go,10):so();
function so()
{
frames("frame1").document.execCommand("SaveAs"),n=0
};
}</script><a name="aa" onClick="go('key/test.txt')" style="cursor:pointer" >abc</a>
至于你说的再出现保持框的同时,还是会弹出IE窗口,这个问题
你就不能让它输出完成的时候,关闭窗口吗?
应该可以实现的吧??