window.location.href にはかなり奇妙な問題があります。データがバックエンドの JSON API (ajax を使用) にポストされているいくつかのフォームから呼び出された場合を除いて、ほぼすべてのページで機能します。詳細: - Appery 内で JQuery Mobile マルチページ テンプレートを使用しています。- Ajax によって呼び出されるサービスは問題なく動作し、期待される結果を返します。- クリックしたボタンには次のコードがあります。
$.post(url ,json_string,
function (data, status) {
var eid = data.body.event_id;
localStorage.setItem('event_id', data.body.event_id);
})
.done(function() {
hideSpinner();
window.location.href = "#job_confirm";
// $(location).attr('href',"#job_confirm");
// location.replace("#job_confirm");
})
.fail(function() {
// alert( "error" );
});
- 上記のコードでわかるように。複数のタイプのリダイレクトを試しました。それらのどれも機能しませんでした。
- 最も奇妙なのは、アプリケーションを最初に電話にインストールしたとき (.apk にコンパイルしたとき) に動作しないことです。ただし、(Android のアクティブなアプリ リストから) アプリケーションをスワイプして再度起動すると、正常に動作します。href を機能させるために必要なブートストラップはありますか?
どんなヒントでも大歓迎です!!