js触发文件下载 100分,该如何处理
js触发文件下载 100分
sourceforge.net下载文件时都会延时5s,
然后自动下载了-----注意:页面没有跳转
我也想实现同样的
方式1: window.location.href="file/download?id=1";
结果被浏览器给当弹出窗口给拦了
....
方式2:window.open("/file/download?id=1");
还是被拦了.....
方式3:$.ajax({ url: "/file/download?id=1",...})
结果什么也没有显示出来....连弹出框也出不来,
文件内容确实可以收到,但是浏览器不弹出文件保存对话框
方式4: <a id='kk' target='_blank' href='file/download?id=1'>
<script> setTimeout( kk.click())<script>
下载可以,但是页面跳转了......
求一个办法实现
------解决思路----------------------
5秒之后创建隐藏form,再提交,设置target与action。
明白了木?
------解决思路----------------------
http://www.suchso.com/UIweb/asp.net-jquery-download-plug-jDownload-ui-dialog-FileInfo2.html
http://www.suchso.com/projecteactual/281.html
用jDownload 或者Downloadr 下载。
------解决思路----------------------
页面放一个隐藏的iframe,设置iframe的src为你的下载地址就行
------解决思路----------------------
比较 赞同3楼 设置一个
然后触发的时候,用js设置src的地址即可
------解决思路----------------------
+10086
sourceforge.net下载文件时都会延时5s,
然后自动下载了-----注意:页面没有跳转
我也想实现同样的
方式1: window.location.href="file/download?id=1";
结果被浏览器给当弹出窗口给拦了
方式2:window.open("/file/download?id=1");
还是被拦了.....
方式3:$.ajax({ url: "/file/download?id=1",...})
结果什么也没有显示出来....连弹出框也出不来,
文件内容确实可以收到,但是浏览器不弹出文件保存对话框
方式4: <a id='kk' target='_blank' href='file/download?id=1'>
<script> setTimeout( kk.click())<script>
下载可以,但是页面跳转了......
求一个办法实现
------解决思路----------------------
5秒之后创建隐藏form,再提交,设置target与action。
明白了木?
------解决思路----------------------
http://www.suchso.com/UIweb/asp.net-jquery-download-plug-jDownload-ui-dialog-FileInfo2.html
http://www.suchso.com/projecteactual/281.html
用jDownload 或者Downloadr 下载。
------解决思路----------------------
页面放一个隐藏的iframe,设置iframe的src为你的下载地址就行
------解决思路----------------------
比较 赞同3楼 设置一个
<iframe style="display:none" src=""></ifame>
然后触发的时候,用js设置src的地址即可
------解决思路----------------------
+10086