From 58514668410cb902dab613221a8e7f963cc36317 Mon Sep 17 00:00:00 2001 From: polo Date: Sun, 26 Jul 2026 19:29:53 +0200 Subject: versioning fichiers CSS et JS --- public/js/main.js | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 public/js/main.js (limited to 'public/js/main.js') diff --git a/public/js/main.js b/public/js/main.js new file mode 100644 index 0000000..f5f602b --- /dev/null +++ b/public/js/main.js @@ -0,0 +1,92 @@ +// public/js/main.js + +function versMenu() +{ + // ergonomique + window.setTimeout(function(){ + location.href = "index.php?page=menu"; + }, 10000); +} + +function deconnexionAutomatique() +{ + // minuterie réinitialisée après une action de l'utilisateur + // 600000 ms = 10 min + //window.setTimeout("location=('index.php?action=deconnexion');", 600000); + + // sauvegarde de la rédaction en cours avec le plugin "autosave" de l'éditeur +} + +function confirmerSuppression() // appel 'onCLick' +{ + // avec JS, on ne suit le lien qu'avec un "oui" + // sans JS, le lien fonctionne + var oui = confirm('Confirmer la suppression de cet article.'); + if(!oui) + { + event.preventDefault(); + } +} + +// code exécuté à la validation du formulaire +function envoiDonnees() +{} + +// bouton "mailto", le visiteur ne quitte pas la page +function clientCourriel() +{ + var adresse = "melaine.favennec@wanadoo.fr"; + var objet = "?subject=visite%20du%20site"; + var link = "mailto:" + adresse + objet; + document.location.href = link; +} + +// pour "cacher" l'adresse du HTML +// inutile -> nécessite une requête AJAX +function copierCourriel() +{ + var adresse = "melaine.favennec@wanadoo.fr"; + copierDansPressePapier(adresse); +} + +function copierDansPressePapier(chaine) +{ + // une balise avec des attributs + var element = document.createElement("input"); + element.setAttribute("id", "copyMe"); + element.setAttribute("value", chaine); + + // placement dans la page (= le "document") + document.body.appendChild(element); + var cible = document.getElementById('copyMe'); + + // selection comme on le ferait à la souris + cible.select(); + // copie (= Ctrl + C) + document.execCommand("copy"); + + // nettoyage + element.parentNode.removeChild(element); + + // test optionnel + // essayer un document.execCommand("paste"); dans une variable + // mais depuis une deuxième fonction + + alert('Cette adresse a été copiée dans le presse-papier:\n\n' + chaine); +} + +// cacher le lien #nouvelArticle quand le ckeditor est appelé +// hum pourquoi faire déjà? +// function cacherLienArticle() +// { +// var cible = document.getElementById('nouvelArticle'); +// cible.setAttribute("style", "display: none;"); +// } + +function nouveauMotdepasse(page) +{ + alert('Le mot de passe a été modifié.'); + window.setTimeout(function(){ + location.href = "index.php?page=" + page + "&message=nouveau_mdp"; + }, 0); +} -- cgit v1.2.3