在phonegap中以编程方式更改页面

时间:2012-04-11 06:19:27

标签: javascript iphone cordova

我正在尝试在PhoneGap(iPhone)中以编程方式更改当前的HTML页面。目前我正在使用window.location.href,但它没有正常工作。对此有什么替代解决方案?

2 个答案:

答案 0 :(得分:2)

要在使用PhoneGap时动态更改您的网址,您确实应该(甚至必须)使用jQuery mobile;例如 -

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

答案 1 :(得分:1)

我认为您需要使用ajax来更改html页面。 如果您正在使用phoneGap api,那么如果您从一个页面移动到另一个页面,那么我将花费更多时间来加载phoneGap api。所有的javascript函数再次加载,所以我更喜欢你需要使用ajax来加载不同的HTML页面。

您需要将JQuery MObile与PhoneGap一起使用。 JQuery Mobile使用ajax加载每个html页面

Read this for more information

PhoneGap and JQuery Mobile