JS 一个页面关闭的问题。document.location=url;

盘龙糕 发布于 2012/08/02 12:03
阅读 1K+
收藏 0

本来是做一个简单的页面下载功能。

先是碰到一个问题是用

window.open(url)//先别管参数了,url连接到我的下载页面。

response.setContentType("application/x-msdownload");
response.setHeader("Content-disposition","attachment;filename="+java.net.URLEncoder.encode(filename,"UTF-8"));

这里先是出了问题,页面不显示下载提示框直接关闭了。

后来不用window.open(),直接使用

document.location=url;

解决了自动关闭的问题。

可是后面想做自动关闭页面,在第二个页面用window.close()没有反应。

在第一个页面用window.close()的话,没等下载提示出现,直接将页面关闭了。

请教各位大大,有好的方法解决吗?

加载中
0
sxgkwei
盘龙糕
盘龙糕
哈哈,自动关闭发现的原因找到了: 是IE设置的问题,设为可信任站点,然后把IE的Internet选项“安全设置”中的“文件下载的自动提示”设为启用,就OK了。
sxgkwei
sxgkwei
回复 @soco : 那我也不懂咯。
盘龙糕
盘龙糕
下载按钮是Flex那边做的,目测做flex的不会改他自己的代码。我不懂Flex也不好说啥。
0
leo108
leo108
自动关闭不行的吧,JS没有权限判断文件是否下载完毕
返回顶部
顶部