0

これが私の問題です。1つの大きなHTMLページに多くの異なる「ページ」があり、それらの間を遷移するだけです。私の問題は、いくつかのページ(「バスケット」ページと、AJAX呼び出しによって作成される「予約」ページである他の次のページを含む)を動的に生成することです。

すべてのjQueryモバイルページのURLには' #'が含まれているため、URLは変更されず、別のURLを読み込む必要はありません。

したがって、物事を単純化するために(それが最善の方法かどうかはわかりません)、ページが更新さ#れ、URLに''が含まれている場合、''が含まれていない同じURLにリダイレクトしたいだけです#

これをどのように行いますか?

4

1 に答える 1

1

# は (非公式に) ハッシュ タグと呼ばれ、たとえば #page は URL の後のハッシュです。のような JavaScript でハッシュを取得できますwindow.location.hash。それを削除するには、次のようにします。window.location.hash = ""

したがって、ユーザーが #page にリダイレクトされるたびに、上記の方法でハッシュを削除できます。

JQuery Mobile は$.mobile.changePage("#page")、それを使用して、URL を変更しないと思います。ただし、jQuery Mobile を使用したことがないため、間違っている可能性があります。

于 2012-07-18T16:44:02.323 に答える