Ich habe gerade meine neue Homepage eingerichtet unter http://ritter.vg . Ich benutze jQuery, aber sehr minimal.
Er lädt alle Seiten mit AJAX - ich habe ihn so eingestellt, dass er das Setzen von Lesezeichen erlaubt, indem er die Raute in der URL erkennt.
//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');
Aber ich kann die Vor- und Zurück-Tasten nicht zum Laufen bringen.
Gibt es eine Möglichkeit zu erkennen, wenn die Schaltfläche "Zurück" gedrückt wurde (oder erkennen, wenn der Hash ändert), ohne eine setInterval-Schleife zu verwenden? Wenn ich versucht, die mit .2 und 1 Sekunde Timeouts, es pegged meine CPU.