2012-04-11 23 views

回答

2

要使用你真的應該(甚至是必須)使用jQuery mobilePhoneGap時動態地改變你的網址;例如 -

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

我認爲你需要使用ajax來改變html頁面。 如果你正在使用phoneGap api,那麼如果你從一個頁面移動到另一個頁面,那麼我會花更多時間來加載phoneGap api。所有的JavaScript函數再次加載,所以我更喜歡你需要使用Ajax加載不同的HTML頁面。

您需要在PhoneGap中使用JQuery MObile。使用jQuery Mobile的加載每個HTML頁面,AJAX

Read this for more information

PhoneGap and JQuery Mobile

+0

應該有一種方法可以在簡單的java腳本中完成它(不使用jquery)。 – 2012-04-11 06:38:57

+0

是的,你可以使用JQuery的load()函數加載整個頁面。在JavaScript中看到這個例子http://www.w3schools.com/ajax/default.asp – 2012-04-11 06:40:58

+0

但如果有人不想使用jQuery。例如,僅僅爲了導航到不同的頁面而包含jquery是沒有意義的。不能用簡單的JS來完成嗎? – 2012-04-11 06:44:58

相關問題