適切なページをロードするために使用される 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 があります。元の URL からすでにそこにあるため、おそらく 2 番目の ID を送信する必要はないことを認識していますが、2 番目のページは常にランディング ページに続くとは限りません。次に、IDを渡す必要があります。
の前に URL をきれいにする方法を知っておく必要があります。$.mobile.changePage()
これにより、URL がそれに続くハッシュとパラメーターだけできれいになります。基本的にはこんな顔になりたいです。
www.example.com/go/#gcn-lg-biz-detail-page?pid=1034