Android 如何使用jquerymobile根据某个标志动态加载页面

Android 如何使用jquerymobile根据某个标志动态加载页面,android,jquery-mobile,cordova,Android,Jquery Mobile,Cordova,在我的索引页面中有许多类似的页面 data-role="page1" date-role="page2" date-role="page3" 现在,我需要显示任何这一页,只要我打开索引页。。。如何在显示页面之前控制此更改 我试着像这样把pagebeforeshow绑定到第1页上 $("#page1").live("pagebeforeshow", function(e) { flag = window.location.search.substr(1); if(flag=='s

在我的索引页面中有许多类似的页面

data-role="page1"
date-role="page2"
date-role="page3"
现在,我需要显示任何这一页,只要我打开索引页。。。如何在显示页面之前控制此更改

我试着像这样把pagebeforeshow绑定到第1页上

$("#page1").live("pagebeforeshow", function(e) {
    flag = window.location.search.substr(1);
    if(flag=='something') {
        $.mobile.changePage("#page2");
    }
});
虽然它移到了第2页,但我能在Android浏览器上看到这种转变发生在我眼前。。如何在后台执行此操作?

如何改为在后台执行此操作

$.mobile.changePage('#page2', {transition:'none'});

与pageinit的绑定也可以工作。

先加载索引页,然后再执行。试着把它绑起来pageshow@ghostCoder因为index.html将加载。。它将加载页面1。。。所以你说我应该把它绑在第1页的pageshow上。。。我说的对吗?@ghostCoder Ok buddy会让你知道:)嘿,我成功了…:)。。。你能告诉我$.mobile.changePage('#page2',{transition:'none'})和$之间的区别吗。mobile.changePage(“第2页”);这只是一个选项,可以指定要使用的转换。在这种情况下,指定我不想要转换。如果不指定,它将使用JQM的默认转换。