【发布时间】:2012-10-20 21:56:49
【问题描述】:
我有一个登陆站点,它带有一个 id 参数,然后用于加载相应的页面。我想将相同的 ID 发送到下一页。看起来像这样。
var pageID= "#gcn-lg-biz-detail-page?pid=" + mem.id;
$.mobile.changePage( pageID, { transition: "flip"} );
目前正在运行。问题是着陆页的原始 id 仍然在下一页的 URL 中。看起来像这样。
登陆页面
www.example.com/go/?id=1034
下一页
www.example.com/go/?id=1034#gcn-lg-biz-detail-page?pid=1034
如您所见,url 中的初始页面有一个额外的 id。我意识到我可能不需要第二次发送 id,因为它已经从原始 URL 中存在,但第二页并不总是跟随着陆页,它可能会在用户点击列表项后加载,我会然后需要传递id。
我需要知道如何在$.mobile.changePage() 之前清理 URL,以便 URL 是干净的,只是后面的哈希和参数。基本上我只是想看起来像这样。
www.example.com/go/#gcn-lg-biz-detail-page?pid=1034
【问题讨论】:
-
我创建了一个plug-in,如果您对此仍有疑问,可能会对您有所帮助。
标签: jquery url mobile parameters anchor