モバイルアプリはネイティブではなく、phonegap (または類似のもの) で作成されていることを考えると、すべての ls をリロードする必要なく、ある HTML ページから別のページに移動するために使用できる javascript / jquery ライブラリがあるかどうか疑問に思っています。および css リソース。
多かれ少なかれ jQuery Mobile と同じです。
1 つの問題は、各ページのすべての ui および js ウィジェットを拡張することです。
何か案は?
モバイルアプリはネイティブではなく、phonegap (または類似のもの) で作成されていることを考えると、すべての ls をリロードする必要なく、ある HTML ページから別のページに移動するために使用できる javascript / jquery ライブラリがあるかどうか疑問に思っています。および css リソース。
多かれ少なかれ jQuery Mobile と同じです。
1 つの問題は、各ページのすべての ui および js ウィジェットを拡張することです。
何か案は?
あなたが話しているのはPhonegapだと思います。
はい、Jquery Mobile でページを変更するたびに、DOM 全体をリロードするのではなく、表示される新しいページ div のみを置換/挿入する (キャッシュを有効にするかどうかによって異なります) ため、Jquery モバイルは問題の解決策になります。
したがって、最初に含めたすべてのリソースは保持され、すべてのページで使用できます。
ローカル URL が何であれ AJAX 呼び出しを実行し、応答全体を jQuery 経由でトラバース可能なものにラップできます。
// on click link ->
$.get('myUrl.html', function(response) {
var new_body, traversable;
traversable = $('<div></div>', {
html: response
});
new_body = traversable.find('body').html();
// code to replace your content here ...
});
また、ページごとに多数のスクリプト/スタイルを実行している場合は、リストを走査して、まだ使用されているものと使用されていないものを比較traversable.find('link')
できます。traversable.find('script')
次に、マークアップを置き換えた後、ドキュメントに追加します。