Phonegap + jQueryMobile传递url params

时间:2016-02-24 17:06:23

标签: javascript jquery cordova jquery-mobile

这看起来很简单,但我发现的所有例子看起来都太复杂了。

假设我们有一个基本的Phonegap + jQueryMobile设置,可能具有以下结构:

<div data-role="page" id="page1">
    <div data-role="header">
    </div>
    <div role="main" class="ui-content">
        <a href="#page2">Page 2</a>
    </div>
</div>
<div data-role="page" id="page2">
    <div data-role="header">
    </div>
    <div role="main" class="ui-content">
    </div>
</div>

显然,超链接会打开第二页。简单。

但是如果我们想将参数作为超链接的一部分传递给第2页,要在pageshow事件中通过Javascript读取,那么正确的方法是什么?

只需使用href =&#34;?foo = bar#page2&#34;或者href =&#34;#page2?foo = bar&#34;对我来说似乎是一个明显的解决方案,但window.location似乎没有看到参数。我厚吗?

我已经看过使用onclick事件来触发changePage()调用并以这种方式传递参数的示例,我已经看到了似乎对我不起作用的正则表达式技巧,但肯定会使用传统的href有一个更合适,更简单的方法吗?

0 个答案:

没有答案