Skip to content
Snippets Groups Projects
Commit 5556173e authored by Sofiane Lasri's avatar Sofiane Lasri
Browse files

Amélioration du script de la barre de navigation pour détecter lorsque l'url...

Amélioration du script de la barre de navigation pour détecter lorsque l'url n'a pas le paramètre action.
parent 626aa165
No related branches found
No related tags found
No related merge requests found
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<div class="container-fluid">
<a class="navbar-brand" href="?action=lireAuteurs">Bibliothèque</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"
aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
......@@ -25,9 +26,18 @@
</div>
</nav>
<script type="text/javascript">
const defaultAction = "lireAuteurs";
const urlParams = new URLSearchParams(window.location.search);
let links = document.querySelectorAll('a[href="?action='+urlParams.get("action")+'"]');
if (urlParams.get("action") != null) {
setActiveLink(urlParams.get("action"));
} else {
setActiveLink(defaultAction);
}
function setActiveLink(actionName) {
let links = document.querySelectorAll('a[href="?action=' + actionName + '"]');
for (let i = 0; i < links.length; i++) {
links[i].classList.add("active");
}
}
</script>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment