新しいホームページをhttp://ritter.vgに設定しました。私はjQueryを使用していますが、最小限です。
AJAXを使用してすべてのページをロードします-URLのハッシュを検出することでブックマークを許可するように設定しました。
//general functions
function getUrl(u) {
return u + '.html';
}
function loadURL(u) {
$.get(getUrl(u), function(r){
$('#main').html(r);
}
);
}
//allows bookmarking
var hash = new String(document.location).indexOf("#");
if(hash > 0)
{
page = new String(document.location).substring(hash + 1);
if(page.length > 1)
loadURL(page);
else
loadURL('news');
}
else
loadURL('news');
しかし、戻るボタンと進むボタンを機能させることができません。
setIntervalループを使用せずに、戻るボタンが押されたことを検出する(またはハッシュが変更されることを検出する)方法はありますか?.2秒と1秒のタイムアウトでそれらを試したところ、CPUがペグされました。