如何在 Jquery Mobile 中获取 URL



>我有 2 页,index.html 页和about.html

index.html

<!DOCTYPE html> 
<html> 
<head> 
    <title>Page Title</title> 
    ... load jquery and jquery mobile...
</head> 
<body> 
    <div data-role="page" id="index">
    ...content goes here...
        <a href="about.html?id=1"  data-role="button">about</a>
    </div>
</body>
</html>

about.html只有页面数据角色

<div data-role="page" id="about">
...content goes here...
</div>

问题是,当我单击链接转到about页面并尝试获取URL字符串时,它向我显示了index.html

window.location.toString();

$.mobile.activePage.data('url');

两者都返回index.html而不是about.html?id=1

我知道about.html被加载到索引页面中,但是如何获取该ID?

有什么想法吗?

谢谢

需要使用

ChangePage方法将参数从一个页面发送到另一个页面:

$(document).on('pagebeforeshow', '#index' ,function () {
    var parameters = $(this).data("url").split("?")[1];;
    parameter = parameters.replace("parameter=","");  
    alert(parameter);
});

如果您想了解更多信息,请查看这篇文章,为了透明,这是我的个人博客。或者可以在这里找到。查找名为:页面过渡之间的数据/参数操作的章节

相关内容

  • 没有找到相关文章

最新更新