下载完成后页面不自动关闭的问题!
以下代码能够实现下载了,但是当下载完成后,窗口不自动关闭,请问是什么原因?
download.jsp
复制代码 代码如下:
%
// 得到文件名字和路径
String filename = request.getParameter("filename");
String filepath = "c:\\";
// 设置响应头和下载保存的文件名
response.setContentType("APPLICATION/OCTET-STREAM";
response.setHeader("Content-Disposition","attachment; filename=\"" + filename + "\"";
// 打开指定文件的流信息
java.io.FileInputStream fileInputStream=new java.io.FileInputStream(filepath + filename);
// 写出流信息
int i;
while ((i=fileInputStream.read()) != -1) {
out.write(i);
}
fileInputStream.close();
out.close();
%>
html>
head>
script language=javascript>
window.close()
/script>
/script>
/head>
body>
/body>
/html>
上次忘记说了,就是还要把form的target 设置为 _blank ,让它在新页面打开,这样页面不会跳转,close()函数才会执行.
现在可以用不用确认关闭浏览器的js代码。
您可能感兴趣的文章:- js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
- 用javascript实现始终保持打开同一个子窗口以及关闭父窗口同时自动关闭所有子窗口
- 窗口没有提示自动关闭的js代码
- 本窗口将在秒后自动关闭
- 遨游,飞飞,IE,空中网 浏览器无提示关闭方法
- js 页面关闭前的出现提示的实现代码
- js 父窗口控制子窗口的行为-打开,关闭,重定位,回复
- js 无提示关闭浏览器页面的代码
- javaScript 关闭浏览器 (不弹出提示框)