如何使用phonegap获取html页面的当前url

时间:2013-10-27 09:04:59

标签: javascript php jquery html cordova

我使用jquery,jquery mobile和html使用phonegap构建移动应用程序,我的index.html显示名称列表

 <li><a href="profile.html?id='+item.id+'"><h3>'+item.fname+' '+item.lname+'</h3></a></li> 

当用户点击列表中的任何人时,应显示该人的个人资料, 我需要获取当前的url(profile.html?id =)来提取人的id,以进行数据库查询。

我尝试使用(在profile.html的主体内部)

<script> 
 url=window.location.href;
<script> 

   <script>
    url=document.URL;
    </script>

但是两者都返回index.html的url而不是第二页(profile.html?id =),即使我在浏览器上测试时页面的网址更改为profile.html?id = 2?

1 个答案:

答案 0 :(得分:1)

经过多次尝试和搜索后,找到解决方案,使用

$.mobile.activePage[0].baseURI;

根据Alex Bachuk的说法,使用window.location.href将返回上一页的URL,而活动页面通过AJAX插入DOM,我们需要使用mobile.activePage [0]来获取当前的页面URL。

来源:http://alexbachuk.com/jquery-mobile-active-page-url/