日期:2014-05-17  浏览次数:20770 次

求高手解释
有以下代码<a href='" + request.getRequestURI() + "?filename=" + entry.getKey() + "' target='_blank' onclick='location=location; '>下载</a>实现文件下载,请问实现原理是怎样的,onclick='location=location;是什么意思?

------解决方案--------------------
个人理解:
<a href=''>去转到一个新的地址,去打开一个连接,一会儿服务器给浏览器一个响就信息,如果不是网页,浏览器解析不了,浏览器就会打开一另存为。这样就下载了。
location=location;应该是不要转到其它页面吧。这样就不会下载啊,这个语句有问题。
不过测试发现,在ie中可以用,但在FF中不能下载。