JAVASCRIPT Tutorial
JavaScript:s history
-objekt hanterar webbläsarens navigeringshistorik. Det ger tillgång till information om tidigare besökta sidor och metoder för att navigera framåt och bakåt genom historiken.
History
-objekt: Ger tillgång till navigeringshistoriken.history
-objektet:const history = window.history;
console.log(history.length); // Antal besökta sidor
console.log(history.state); // Data associerat med den aktuella sidan
console.log(history.location); // Den aktuella webbadressen
history.back(); // Navigerar en sida bakåt
history.forward(); // Navigerar en sida framåt
history.pushState({ someData: 'data' }, 'Title', '/new-page'); // Lägger till en ny post i historiken
history.replaceState({ someData: 'data' }, 'Title', '/new-page'); // Ersätter den aktuella posten i historiken
const history = window.history;
// Lyssna på "popstate"-händelsen när historiken ändras
window.addEventListener('popstate', function(e) {
console.log('Historiobjektet ändrades:', e.state);
});
// Navigera framåt
history.pushState({ page: 'två' }, 'Sida Två', '/sida-tva');
// Navigera bakåt
history.back();