下载完成后页面不自动关闭的方法
下载完成后页面不自动关闭的问题!
以下代码能够实现下载了,但是当下载完成后,窗口不自动关闭,请问是什么原因?
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代码。
相关推荐
-
javaScript 关闭浏览器 (不弹出提示框)
复制代码 代码如下: <script language="javaScript"> function closeWindow() { window.opener = null; window.open(' ', '_self', ' '); window.close(); } </script> <input type='button' value='关闭窗口' onClick="closeWindow()"> 或 复制代码 代码
-
窗口没有提示自动关闭的js代码
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
-
js 无提示关闭浏览器页面的代码
方法一: 复制代码 代码如下: top.window.opener=null; top.window.open("","_self"); top.window.close(); 方法二: 复制代码 代码如下: top.window.opener = top; top.window.open('','_self',''); top.window.close(); _blank,在新窗口显示目标网页 _self,在当前窗口显示目标网页 _parent,框架网页中当前整个
-
本窗口将在秒后自动关闭
0)setTimeout("clock();",1000); else self.close();} var i=20 clock(); //--> [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
-
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
// 判断浏览器类型 function GetIEType() { var Sys = {}; var nvg = navigator.userAgent.toLowerCase(); var rslt; if (window.ActiveXObject) { Sys.ie = nvg.match(/msie ([\d.]+)/)[1]; } (rslt = nvg.match(/firefox\/([\d.]+)/)) ? Sys.firefox = rslt[1] : (rslt = nvg
-
遨游,飞飞,IE,空中网 浏览器无提示关闭方法
复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat=
-
js 页面关闭前的出现提示的实现代码
实现起来比较简单如下 复制代码 代码如下: window.onbeforeunload = function() { return "确定离开页面吗?"; } 还有一种写法 复制代码 代码如下: window.onbeforeunload = function(event) { (event || window.event).returnValue = "确定退出吗"; } 这个方法chrome和safari不支持,但是由于ie和ff的支持,html5也加入了标准.
-
js 父窗口控制子窗口的行为-打开,关闭,重定位,回复
测试的时候,注意当前目录中,有代码中的html文件. 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head&
-
用javascript实现始终保持打开同一个子窗口以及关闭父窗口同时自动关闭所有子窗口
今天在网上看到这篇文章,感觉很少会用到,但毕竟还是有些人需要这样的功能的,否则就不会有这篇文章,这篇文章主要是解决以下问题: 复制代码 代码如下: 1.点击一个可以打开新窗体的链接,如何实现如果窗体已打开,则将焦点转到已打开的窗体,否则打开新窗体.难点:如何判断窗体已打开,及将将打开的窗体Active? 2.如何实现一个主窗体关闭时,将所有 打开的其他相关窗体一起关闭? 实现要点: 1. window.open 会返回新打开窗口的 window 对象. 2. 实现一个模拟的简单 Hash
-
下载完成后页面不自动关闭的方法
下载完成后页面不自动关闭的问题! 以下代码能够实现下载了,但是当下载完成后,窗口不自动关闭,请问是什么原因? download.jsp 复制代码 代码如下: <% // 得到文件名字和路径 String filename = request.getParameter("filename"); String filepath = "c:\\"; // 设置响应头和下载保存的文件名 response.setContentType("APPLICATION
-
vue3.0 vue-router4.0打包后页面空白的解决方法
开发环境可以正常渲染页面,路由跳转都没有问题,但是打包之后本地打开index.html出现报错或者页面空白的情况: 脚手架版本: vue-router版本: 第一种报错-资源加载失败 这种错误是因为vue.config.js的配置里面 publicPath写了绝对路径,生产环境改为./相对路径即可,vue.config.js详细配置参考官方文档 第二种错误:无报错,js加载了,但是页面空白(router-view没有渲染任何内容) 这种情况是因为vue-router的history模式,hist
-
Vue下路由History模式打包后页面空白的解决方法
vue的路由在默认的hash模式下,默认打包一般不会有什么问题,不过hash模式由于url会带有一个#,不美观,而且在微信分享,授权登录等都会有一些坑.所以history模式也会有一些应用场景.新手往往会碰到history模式打包后页面一片空白的情况,而且没有资源加载错误的报错信息. 这个其实仔细研究下会发现,如果项目直接放的跟目录, 那么是没有问题的,如果是子目录,那么就会一片空白了.这个vue官方有解释,需要加一个base // base: '/history', // mode: 'his
-
关于jQuery EasyUI 中刷新Tab选项卡后一个页面变形的解决方法
书写jQuery EasyUI Tab 样例时,如果刷新前面的Tab 选项卡,某一个Tab 选项卡里面的页面布局变乱.如下面图片所示: 刚开始打开时页面布局正确: 此时我们在第二个选项卡里面,点击第一个页面的刷新按钮,一直刷新,然后切换回来再看看页面,如下图: 但是首页选项卡的页面是正常的. 为了便于解释说明,这里用第一个选项卡代表 "首页",第二个选项卡代表"子菜单10" 出现这种情况的问题根本原因在于,你在第二个选项卡里面,点击其它第一个选项卡刷新按钮时,其实刷
-
Python使用scrapy采集数据过程中放回下载过大页面的方法
本文实例讲述了Python使用scrapy采集数据过程中放回下载过大页面的方法.分享给大家供大家参考.具体分析如下: 添加以下代码到settings.py,myproject为你的项目名称 复制代码 代码如下: DOWNLOADER_HTTPCLIENTFACTORY = 'myproject.downloader.LimitSizeHTTPClientFactory' 自定义限制下载过大页面的模块 复制代码 代码如下: MAX_RESPONSE_SIZE = 1048576 # 1Mb fro
-
Python下载指定页面上图片的方法
本文实例讲述了Python下载指定页面上图片的方法.分享给大家供大家参考,具体如下: #!/usr/bin/python #coding:utf8 import re import urllib def getHtml(url): page = urllib.urlopen(url) html = page.read() return html def getImg(html): reg = r'src="(.*?\.jpg)" ' imgre = re.compile(reg) im
-
vue2.0路由切换后页面滚动位置不变BUG的解决方法
最近项目中遇到这样一个问题,vue切换路由,页面到顶端的滚动距离仍会保持不变. <a href="javascript:;" rel="external nofollow" class="btn btn01" @click="useRightNow">立即试用</a> <router-link class="db" to="/user">个人中心<
-
jquery实现页面关键词高亮显示的方法
本文实例讲述了jquery实现页面关键词高亮显示的方法.分享给大家供大家参考.具体分析如下: 通过jquery对页面搜索关键词进行高亮显示 支持中文多词页面中高亮显示 1. JavaScript代码如下: 复制代码 代码如下: jQuery.fn.extend({ highlight: function(search, configs){ if(typeof(search) == 'undefined') return; var configs = jQ
-
详解vue-cli + webpack 多页面实例配置优化方法
本文介绍了vue-cli + webpack 多页面实例配置优化方法,分享给大家 vue+webpack是否有多页面 目前使用vue来做项目,估计大部分都是单页面(SPA)应用,一个轻型的 MVVM 框架,谁用了MVVM框架,就再也回不去JQ时代了,哈哈. 在手机端的项目,使用vue + vue-router是high到爆,不仅仅是我们开发的而言,最主要的用户体检也是开足马力,体检感杠杠的. 那问题来了,使用vue+webpack的单页面是爽到爆,那如果是多页面也能不能high到爆呢?那当然呀,
-
ASP.NET 页面刷新的实现方法(包括html,js)
先看看ASP.NET页面刷新的实现方法: 第一: C# code private void Button1_Click( object sender, System.EventArgs e ) { Response.Redirect( Request.Url.ToString( ) ); } 第二: C# code private void Button2_Click( object sender, System.EventArgs e ) { Response.Write( " < sc
随机推荐
- Lua教程(二十二):userdata
- js动画(animate)简单引擎代码示例
- Oracle查看逻辑读、物理读资源占用排行的SQL语句
- oracle分区表之hash分区表的使用及扩展
- .Net WInform开发笔记(三)谈谈自制控件(自定义控件)
- asp.net SharpZipLib的压缩与解压问题
- js友好的时间返回函数
- JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
- 《PHP边学边教》(02.Apache+PHP环境配置——下篇)
- Windows和Linux下使用Python访问SqlServer的方法介绍
- 给超级链接增加其他样式
- MySQL插入中文不乱码的5种方法
- SQL重复记录查询 查询多个字段、多表查询、删除重复记录的方法
- Nginx配置srcache_nginx模块搭配Redis建立缓存系统
- 在sql中不指定Order by排序是按照主键吗
- 强制修改mysql的root密码的六种方法分享(mysql忘记密码)
- 详解JavaScript UTC时间转换方法
- jQuery使用getJSON方法获取json数据完整示例
- jQuery实现向下滑出的二级菜单效果实例
- JavaScript更改字符串的大小写