2012-04-11 11 views
2

PhoneGap(iPhone)で現在のHTMLページをプログラムで変更しようとしています。現在私はwindow.location.hrefを使用していますが、その仕事をしていません。誰も私にこれの代わりの解決策を教えてもらえますか?発音をプログラムで変更する

答えて

2

を使用して、各HTMLページ。たとえば、 -

$.mobile.changePage('index.html', { 
    dataUrl : "index.html?page=events", data : { 
    'page' : 'events' 
    }, reloadPage : false, changeHash : true 
}); 
1

あなたはhtmlページを変更するにはajaxを使う必要があると思います。 phoneGap APIを使用している場合、あるページから別のページに移動すると、phoneGap APIを読み込む時間が長くなります。すべてのjavascript関数が再び読み込まれるので、別のHTMLページを読み込むためにajaxを使用する必要があります。

PhoneGapでJQuery MObileを使用する必要があります。 jQueryのモバイルロードあなたが本当に(おそらく必要があります)jQuery mobileを使用する必要がありますPhoneGapを使用するときに動的URLを変更するには、AJAX

Read this for more information

PhoneGap and JQuery Mobile

+0

(jqueryを使用しないで)単純なJavaスクリプトで行う方法があるはずです。 –

+0

はい、JQueryのload()関数を使用してページ全体を読み込むことができます。 JavaScriptの場合この例を参照してください。http://www.w3schools.com/ajax/default.asp –

+0

しかし、誰かがjqueryを使いたくない場合はどうなりますか?たとえば、jqueryをインクルードして別のページに移動するだけでは意味がありません。シンプルなJSを使ってできないのですか? –

関連する問題