使用javascript/jquery下载文件

使用javascript/jquery下载文件,javascript,web-applications,download,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/

我正在尝试使用平板电脑从我的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");
}


想法?

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

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


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

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

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


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

您是否使用比1.7更新的jQuery版本。live()已被弃用,而.on()现在是一个好办法

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


您使用的是比1.7版本更新的jQuery吗。live()已被弃用,而.on()现在是一个好办法

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


显然,“url”是url而不是字符串“url”显然“url”是url而不是字符串“url”谢谢你的建议,但正如我所说,我收到了两个警报,所以问题不在于点击事件,你不能只做
$(“#pulsanteLogin”)。点击(函数(){window.location.href='http://xx.yy.zz.www:1234/staticResources/Myapp_version.apk“;
}”);已尝试,但仍不起作用,未收到任何错误,但文件未下载感谢建议,但正如我所说,我收到了两个警报,因此问题不在于单击事件,您不能只执行
$(“#pulsanteLogin”)。单击(函数(){window.location.href='http://xx.yy.zz.www:1234/staticResources/Myapp_version.apk“;
});尝试过,仍然不起作用,没有收到任何错误,但文件没有下载,这可能是什么逻辑?这与这个问题有关吗?如果是,你也应该发布它,我将能够形成一个更好的答案。我不认为逻辑与问题有关,只是检查Android版本。在这种情况下,我的答案将是一个解决方案,不是吗o你的‘问题’;你不需要javascript来处理这个点击事件。这可能是什么逻辑?这与这个问题有关吗?如果是,你也应该发布它,我将能够形成一个更好的答案。我不认为这个逻辑与这个问题有关,它只是对Android版本的检查。在这种情况下,我的答案将是一个解决问题的方法您的“问题”;您不需要javascript来处理此单击事件。
<a href="http://xx.yy.zz.www:1234/staticResources/Myapp_version.apk" data-role="button" id="loginButton" class="pulsantino">Login</a>