我有一个登陆网站,它带有一个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
正如您所看到的,网址中的初始页面有一个额外的ID。我意识到我可能不需要发送id一秒,因为它已经在原来的URL中,但第二页并不总是跟随着陆页,它可能会在用户点击列表项后加载我会然后需要传递id。
我需要知道如何在$.mobile.changePage()
之前清理URL,以便URL干净,只有哈希及其后面的参数。基本上我只想看起来像这样。
www.example.com/go/#gcn-lg-biz-detail-page?pid=1034
答案 0 :(得分:0)
您可以通过以下方式重建网址:
var cleanUrl = window.location.protocol + "//" + window.location.host + window.location.pathname + window.location.hash
我不完全确定这是否能回答你的问题。