Hash change logging

Developer
Size
2,134 Kb
Views
46,552

How do I make an hash change logging?

Console logs the identity of the current view via the hash change event.. What is a hash change logging? How do you make a hash change logging? This script and codes were developed by Heydon on 27 August 2022, Saturday.

Hash change logging Previews

Hash change logging - Script Codes HTML Codes

<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Hash change logging</title> <link rel="stylesheet" href="css/style.css">
</head>
<body> <nav role="navigation"> <ul> <li><a href="#the-default-view">the default view</a></li> <li><a href="#some-view">some view</a></li> <li><a href="#another-view">another view</a></li> </ul>
</nav>
<main role="main"> <div id="some-view"> <h1>Some view</h1> <p>This is one of any number of views that are reachable by linking to its <code>id</code> / hash identifier.</p> </div> <div id="another-view"> <h1>Another view</h1> <p>This is one of any number of views that are reachable by linking to its <code>id</code> / hash identifier.</p> </div> <div id="the-default-view"> <h1>The default view</h1> <p>This view is visible by default when the user first arrives at the app.</p> </div>
</main> <script src="js/index.js"></script>
</body>
</html>

Hash change logging - Script Codes CSS Codes

/* basic layout */
body { font-size: 120%; font-family: sans-serif; max-width: 40em; margin: 0 auto;
}
nav { text-align: center; padding: 0.5em 0; border-bottom: 2px solid;
}
nav li { display: inline-block; margin: 0 0.5em;
}
/* view visibility logic and animation */
main > * { display: none;
}
main > *:last-child { display: block;
}
@keyframes pulse { 0% { transform: scale(1) } 50% { transform: scale(1.05) } 100% { transform: scale(1) }
}
main > *:target { display: block; animation: pulse 0.5s linear 1;
}
main > *:target ~ * { display: none;
}

Hash change logging - Script Codes JS Codes

window.addEventListener('hashchange', function() {	console.log('this view\'s id is', window.location.hash.substr(1));
});
Hash change logging - Script Codes
Hash change logging - Script Codes
Home Page Home
Developer Heydon
Username heydon
Uploaded August 27, 2022
Rating 3.5
Size 2,134 Kb
Views 46,552
Do you need developer help for Hash change logging?

Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!

Heydon (heydon) Script Codes
Create amazing captions with AI!

Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!