1

タブレットを使用して 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");
}

URLが正しいことは確かです(ブラウザから起動するとファイルのダウンロードが正しく開始されます)が、ボタンをクリックしてもエラーもファイルのダウンロードもありません。「1」と「2」の両方のアラートを受け取ります。

私も試してみました

location.href = 'url';

window.location = 'url';

アイデア?

4

2 に答える 2

1

たぶんこれはあまりにも明白ですが、なぜあなたはこのような通常のリンクを直接使用しないのですか?

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

hrefこのリンクの属性の動的な変更を必要とするコードをさらに実行していますか?

于 2013-02-05T19:58:34.497 に答える
0

1.7よりも新しいバージョンのjQueryを使用していますか?.live()は非推奨になり、.on()が使用できるようになりました。http://api.jquery.com/on/

jQuery 1.7以降、.live()メソッドは非推奨になりました。.on()を使用して、イベントハンドラーをアタッチします。古いバージョンのjQueryのユーザーは、.live()ではなく.delegate()を使用する必要があります。ソース:http ://api.jquery.com/live/

于 2013-02-05T20:08:48.017 に答える