私がやりたいことは、jQuery で動作するサイトで戻るボタンと進むボタンを有効にすることです。私は今、作業中のコードを持っていますが、それが複雑すぎると確信しています.コードを簡単にし、機能を追加して先に進むための助けが必要です. コードは次のとおりです。
var recenturl;
var currenturl;
setInterval(function(){
currenturl = /[^/]*$/.exec(window.location.pathname)[0];
if(currenturl == 'menu_item1' || currenturl == 'menu_item2' || currenturl == 'menu_item3' || currenturl == 'menu_item4'){
if(currenturl != recenturl && recenturl != ''){
console.log(currenturl+" "+recenturl);
showFrame(currenturl);
if (typeof(window.history.pushState) == "function"){
window.history.pushState(null, currenturl, currenturl);
}
window.history.back();
recenturl = currenturl;
}
}
}, 100);
var xurl = /[^/]*$/.exec(window.location.pathname)[0];
if(xurl =='menu_item1' || xurl == 'menu_item2' || xurl == 'menu_item3' || xurl == 'menu_item4'){
showFrame(xurl);
if (typeof(window.history.pushState) == "function"){
window.history.pushState(null, xurl, xurl);
}
else {
window.location.hash = "#!" + xurl;
}
}
else {
if (xurl != " "){
var defaulturl = "/";
showFrame(defaulturl);
if (typeof(window.history.pushState) == "function"){
window.history.pushState(null, defaulturl, defaulturl);
}
else {
window.location.hash = "#!" + defaulturl;
}
}
}