まず、これを読んで質問に答えてくれた皆さんに感謝します。これまでに提供された支援は非常に貴重であり、提供された支援のおかげで私はより優れたプログラマーになりました。
手元の問題に。少し荒いのではないかと思いますが、以下のスクリプトはほとんどの部分で機能します。
問題は、履歴が保存されている間、ユーザーが前後に移動してもページが変更されないことです。go関数がトリガーされるようにこれを変更するために私ができることを知っていますか?
$(document).ready(function(){
$("a").click(function() {
if (strpos($(this).attr('href'), 'mob.php') !== false) {
window.location = url($(this).attr('href'));
go(idToPath($(this).attr('href')));
return false;
}
});
});
function go(num) {
if (num != undefined) {
$.ajax({
url: "mob.php?p="+num+"&logo=0",
cache: false,
success: function(html){
$("#ajax").html(html);
}
});
}
}
$.history.init(function(u) {});
var page = 4;
var id = window.location.hash.substr(1);
if (id != '' && page != id) {
go(id);
}