summaryrefslogtreecommitdiff
path: root/public/js/main.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/js/main.js')
-rw-r--r--public/js/main.js92
1 files changed, 92 insertions, 0 deletions
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 @@
1// public/js/main.js
2
3function versMenu()
4{
5 // ergonomique
6 window.setTimeout(function(){
7 location.href = "index.php?page=menu";
8 }, 10000);
9}
10
11function deconnexionAutomatique()
12{
13 // minuterie réinitialisée après une action de l'utilisateur
14 // 600000 ms = 10 min
15 //window.setTimeout("location=('index.php?action=deconnexion');", 600000);
16
17 // sauvegarde de la rédaction en cours avec le plugin "autosave" de l'éditeur
18}
19
20function confirmerSuppression() // appel 'onCLick'
21{
22 // avec JS, on ne suit le lien qu'avec un "oui"
23 // sans JS, le lien fonctionne
24 var oui = confirm('Confirmer la suppression de cet article.');
25 if(!oui)
26 {
27 event.preventDefault();
28 }
29}
30
31// code exécuté à la validation du formulaire
32function envoiDonnees()
33{}
34
35// bouton "mailto", le visiteur ne quitte pas la page
36function clientCourriel()
37{
38 var adresse = "melaine.favennec@wanadoo.fr";
39 var objet = "?subject=visite%20du%20site";
40 var link = "mailto:" + adresse + objet;
41 document.location.href = link;
42}
43
44// pour "cacher" l'adresse du HTML
45// inutile -> nécessite une requête AJAX
46function copierCourriel()
47{
48 var adresse = "melaine.favennec@wanadoo.fr";
49 copierDansPressePapier(adresse);
50}
51
52function copierDansPressePapier(chaine)
53{
54 // une balise <input> avec des attributs
55 var element = document.createElement("input");
56 element.setAttribute("id", "copyMe");
57 element.setAttribute("value", chaine);
58
59 // placement dans la page (= le "document")
60 document.body.appendChild(element);
61 var cible = document.getElementById('copyMe');
62
63 // selection comme on le ferait à la souris
64 cible.select();
65 // copie (= Ctrl + C)
66 document.execCommand("copy");
67
68 // nettoyage
69 element.parentNode.removeChild(element);
70
71 // test optionnel
72 // essayer un document.execCommand("paste"); dans une variable
73 // mais depuis une deuxième fonction
74
75 alert('Cette adresse a été copiée dans le presse-papier:\n\n' + chaine);
76}
77
78// cacher le lien #nouvelArticle quand le ckeditor est appelé
79// hum pourquoi faire déjà?
80// function cacherLienArticle()
81// {
82// var cible = document.getElementById('nouvelArticle');
83// cible.setAttribute("style", "display: none;");
84// }
85
86function nouveauMotdepasse(page)
87{
88 alert('Le mot de passe a été modifié.');
89 window.setTimeout(function(){
90 location.href = "index.php?page=" + page + "&message=nouveau_mdp";
91 }, 0);
92}