summaryrefslogtreecommitdiff
path: root/Static/Js/main.js
diff options
context:
space:
mode:
Diffstat (limited to 'Static/Js/main.js')
-rw-r--r--Static/Js/main.js12
1 files changed, 12 insertions, 0 deletions
diff --git a/Static/Js/main.js b/Static/Js/main.js
index 3a6c3e5..84f7151 100644
--- a/Static/Js/main.js
+++ b/Static/Js/main.js
@@ -12,6 +12,7 @@
// ****************************************************************************
// CHANGEMENT DE LANGUE
// ****************************************************************************
+// https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener
document.getElementById("navSelLang").addEventListener("change", () => {
document.getElementById("navFormLang").submit();
});
@@ -21,8 +22,11 @@ document.getElementById("navSelLang").addEventListener("change", () => {
// TOGGLE UNE CLASSE SUR UN ELEMENT PARMIS PLUSIEURS IDENTIQUES
// ****************************************************************************
function show(parentId, element, id, className) {
+ // Récupération des tags dans l'élément parent (souvent table dans main)
let elements = document.getElementById(parentId).getElementsByTagName(element);
+ // Rajout de la classe pour l'élément avec l'id donné
elements[id].classList.add(className);
+ // Suppression de cette même classe pour les autres tags
for (i = 0; i < elements.length; i++) {
if (elements[i].id !== id) {
elements[i].classList.remove(className);
@@ -39,3 +43,11 @@ function showNavButtons() {
// first-child à chaque fois
document.getElementsByTagName("header")[0].getElementsByTagName("a")[0].getElementsByTagName("i")[0].classList.toggle("navLinkClicked")
}
+
+
+// ****************************************************************************
+// REDIRECTION
+// ****************************************************************************
+function redirect(page) {
+ window.location.href = `/${page}.php`;
+}