js触发文件下载 100分,该如何处理

js触发文件下载 100分
sourceforge.net下载文件时都会延时5s,
然后自动下载了-----注意:页面没有跳转
我也想实现同样的


方式1: window.location.href="file/download?id=1";
       结果被浏览器给当弹出窗口给拦了js触发文件下载 100分,该如何处理....
方式2:window.open("/file/download?id=1");
       还是被拦了.....js触发文件下载 100分,该如何处理
 方式3:$.ajax({   url: "/file/download?id=1",...})
       结果什么也没有显示出来....连弹出框也出不来,
     文件内容确实可以收到,但是浏览器不弹出文件保存对话框js触发文件下载 100分,该如何处理
方式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的地址即可
------解决思路----------------------
引用:
页面放一个隐藏的iframe,设置iframe的src为你的下载地址就行


+10086