使用javascript / jquery下载文件

时间:2013-02-05 19:52:24

标签: javascript web-applications download

我正在尝试使用平板电脑从我的webapp下载apk文件。

<a href="#" data-role="button" id="loginButton" class="pulsantino">Login</a>

$("#pulsanteLogin").live("click",function(){
     alert("1");
     window.location.href = 'http://xx.yy.zz.www:1234/staticResources/Myapp_version.apk';
     alert("2");
}

我确定网址是正确的(从浏览器启动它将正确启动文件下载),但是当我点击按钮时,我没有收到错误,也没有文件下载。我收到了'1'和'2'的警报。

我也试过

location.href = 'url';

window.location = 'url';

想法?

2 个答案:

答案 0 :(得分:1)

也许这太明显了,但为什么不直接使用这样的常规链接:

<a href="http://xx.yy.zz.www:1234/staticResources/Myapp_version.apk" data-role="button" id="loginButton" class="pulsantino">Login</a>

您是否正在执行更多代码,需要动态更改此链接的href属性?

答案 1 :(得分:0)

您使用的是比jQuery更新版本的jQuery吗? .live()已被弃用,而.on()现在已经成为现实。 http://api.jquery.com/on/

  

从jQuery 1.7开始,不推荐使用.live()方法。使用.on()来   附加事件处理程序。旧版jQuery的用户应该使用   .delegate()优先于.live()。   资料来源:http://api.jquery.com/live/