summaryrefslogtreecommitdiff
path: root/public/main.js
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2022-02-17 18:13:00 +0100
committerpolo <ordipolo@gmx.fr>2022-02-17 18:13:00 +0100
commit787d03e48471ba62cd830379428f04d996f0b74b (patch)
treee9f98c7b9288c4530b50985688dd82622106ba2d /public/main.js
parent29df6f1362745eabf4fbcaedf309eb63795152fa (diff)
downloadmelaine-787d03e48471ba62cd830379428f04d996f0b74b.zip
model update
Diffstat (limited to 'public/main.js')
-rw-r--r--public/main.js163
1 files changed, 90 insertions, 73 deletions
diff --git a/public/main.js b/public/main.js
index c392590..9764394 100644
--- a/public/main.js
+++ b/public/main.js
@@ -1,74 +1,91 @@
1// public/main.js 1// public/main.js
2 2
3function versMenu() 3function versMenu()
4{ 4{
5 // ergonomique 5 // ergonomique
6 window.setTimeout("location=('index.php?page=menu');", 10000); 6 window.setTimeout("location=('index.php?page=menu');", 10000);
7 window.setTimeout(function(){location.href="index.php?page=menu"}, 3000); 7 window.setTimeout(function(){location.href="index.php?page=menu"}, 3000);
8} 8}
9 9
10function deconnexionAutomatique() 10function deconnexionAutomatique()
11{ 11{
12 // minuterie réinitialisée après une action de l'utilisateur 12 // minuterie réinitialisée après une action de l'utilisateur
13 // 600000 ms = 10 min 13 // 600000 ms = 10 min
14 //window.setTimeout("location=('index.php?action=deconnexion');", 600000); 14 //window.setTimeout("location=('index.php?action=deconnexion');", 600000);
15 15
16 // sauvegarde de la rédaction en cours avec le plugin "autosave" de l'éditeur 16 // sauvegarde de la rédaction en cours avec le plugin "autosave" de l'éditeur
17} 17}
18 18
19// fonction appelée avec onClick dans un lien, 19// fonction appelée avec onClick dans un lien,
20// si JS est activé, on ne suit le lien qu'avec un "oui" 20// si JS est activé, on ne suit le lien qu'avec un "oui"
21// si JS est désactivé, le lien fonctionne 21// si JS est désactivé, le lien fonctionne
22function confirmerSuppression() 22function confirmerSuppression()
23{ 23{
24 var oui = confirm('Confirmer la suppression de cet article.'); 24 var oui = confirm('Confirmer la suppression de cet article.');
25 if(!oui) 25 if(!oui)
26 { 26 {
27 event.preventDefault(); 27 event.preventDefault();
28 } 28 }
29} 29}
30 30
31// bouton "mailto", le visiteur ne quitte pas la page 31// code exécuté à la validation du formulaire
32function clientCourriel() 32function envoiDonnees()
33{ 33{
34 var adresse = "melaine.favennec@wanadoo.fr"; 34 // supprimer le positionnement absolu de l'iframe
35 var objet = "?subject=visite%20du%20site"; 35 /*let balisesIframe = document.getElementsByTagName("iframe");
36 var link = "mailto:" + adresse + objet; 36 for(var i = 0; i < balisesIframe.length; i++)
37 document.location.href = link; 37 {
38} 38 alert(balisesIframe[i].getAttribute("style")); // affiche le CSS
39 39 balisesIframe[i].removeAttribute("style");
40// bouton pour "copier" dans le presse-papier 40 alert(balisesIframe[i].getAttribute("style")); // affiche null
41function copierAdresse() 41 }*/
42{ 42}
43 var adresse = "melaine.favennec@wanadoo.fr"; 43
44 44// bouton "mailto", le visiteur ne quitte pas la page
45 // une balise <input> avec des attributs 45function clientCourriel()
46 var element = document.createElement("input"); 46{
47 element.setAttribute("id", "copyMe"); 47 var adresse = "melaine.favennec@wanadoo.fr";
48 element.setAttribute("value", adresse); 48 var objet = "?subject=visite%20du%20site";
49 49 var link = "mailto:" + adresse + objet;
50 // placement dans la page (= le "document") 50 document.location.href = link;
51 document.body.appendChild(element); 51}
52 var cible = document.getElementById('copyMe'); 52
53 53// bouton pour "copier" dans le presse-papier
54 // selection comme on le ferait à la souris 54function copierAdresse()
55 cible.select(); 55{
56 // copie (= Ctrl + C) 56 var adresse = "melaine.favennec@wanadoo.fr";
57 document.execCommand("copy"); 57
58 58 // une balise <input> avec des attributs
59 // nettoyage 59 var element = document.createElement("input");
60 element.parentNode.removeChild(element); 60 element.setAttribute("id", "copyMe");
61} 61 element.setAttribute("value", adresse);
62 62
63// cacher le lien #nouvelArticle quand le ckeditor est appelé 63 // placement dans la page (= le "document")
64// function cacherLienArticle() 64 document.body.appendChild(element);
65// { 65 var cible = document.getElementById('copyMe');
66// var cible = document.getElementById('nouvelArticle'); 66
67// cible.setAttribute("style", "display: none;"); 67 // selection comme on le ferait à la souris
68// } 68 cible.select();
69 69 // copie (= Ctrl + C)
70function nouveauMotdepasse(page) 70 document.execCommand("copy");
71{ 71
72 confirm('Le mot de passe a été modifié.'); 72 // nettoyage
73 window.setTimeout(location=('index.php?page=' + page + '&message=nouveau_mdp'), 0); 73 element.parentNode.removeChild(element);
74
75 // test optionnel
76 // essayer un document.execCommand("paste"); dans une variable
77 // mais depuis une deuxième fonction
78}
79
80// cacher le lien #nouvelArticle quand le ckeditor est appelé
81// function cacherLienArticle()
82// {
83// var cible = document.getElementById('nouvelArticle');
84// cible.setAttribute("style", "display: none;");
85// }
86
87function nouveauMotdepasse(page)
88{
89 confirm('Le mot de passe a été modifié.');
90 window.setTimeout(location=('index.php?page=' + page + '&message=nouveau_mdp'), 0);
74} \ No newline at end of file 91} \ No newline at end of file