私の JQM には 3 つの が含まれていますdata-role="page"
。
問題:
ここで、デフォルトのホームページ1 から別のページ 2 に移動するため、URLはlocalhost/index.php#page2
. ページを更新すると、まだpage2にあります。
localhost/index.php
現在のページの代わりに (パラメーターなしで)戻る方法はありますか?
私の JQM には 3 つの が含まれていますdata-role="page"
。
問題:
ここで、デフォルトのホームページ1 から別のページ 2 に移動するため、URLはlocalhost/index.php#page2
. ページを更新すると、まだpage2にあります。
localhost/index.php
現在のページの代わりに (パラメーターなしで)戻る方法はありますか?
でのURL の更新を無効にするには、で jQuery Mobile スクリプトをロードする前にページ遷移を処理#hashtag
する のデフォルトを変更します。changePage
<head>
<head>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script>
$(document).on("mobileinit", function(){
$.mobile.changePage.defaults.changeHash = false;
});
</script>
<script src="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.js"></script>
</head>
リンク/ボタンの各クリックイベントは、次を起動します...
ハッシュではなく値のみを削除するには
window.location.hash = ""
................................................................... …………
これにより、ハッシュと値が完全に削除されます。
window.location.href = window.location.href.substr(0, window.location.href.indexOf('#'))
** 実装 **
$('a').click(function() {
window.location.href = window.location.href.substr(0, window.location.href.indexOf('#'));
});