From de7d7be1328a2b5d38ad69726e93415b36266aea Mon Sep 17 00:00:00 2001 From: JunkJumper Date: Wed, 29 Jan 2020 17:41:48 +0100 Subject: [PATCH] Ex1-6.3 finis --- TD1/README.MD | 6 +-- TD1/index.html | 4 +- TD1/js/main.js | 110 ++++++++++++++++++++++++++++++++++++++++++++++--- 3 files changed, 110 insertions(+), 10 deletions(-) diff --git a/TD1/README.MD b/TD1/README.MD index 9cbcc5c..00611f8 100644 --- a/TD1/README.MD +++ b/TD1/README.MD @@ -57,9 +57,9 @@ Oui, chaque navigateur a sa propre méthode de rendu. ## La propriété document.lastModified - - - +> Comment modifier votre code pour qu’il permette de sélectionner le 1 er auteur de la liste ? + +J'ai mis la balise auteur en premier. diff --git a/TD1/index.html b/TD1/index.html index ba90f71..7082c7e 100644 --- a/TD1/index.html +++ b/TD1/index.html @@ -2,13 +2,13 @@ + M4103 - Programmation Web Client Riche - TD1 -

Comme pour tous les autres td, les réponses aux questions sont disponibles ICI !

@@ -46,7 +46,7 @@

Luna est drôle bien qu'elle dise le contraire.

- +

diff --git a/TD1/js/main.js b/TD1/js/main.js index 02fa089..4ce4392 100644 --- a/TD1/js/main.js +++ b/TD1/js/main.js @@ -8,6 +8,7 @@ function init() { //defTitre2(); //defTitre3(); defTitre4(); + datemodif(); } @@ -60,11 +61,110 @@ function defTitre4() { /**Cette méthode permet de forcer letitre de la page ave function invertText() { /**Cette fonction inverses deux lignes entre elles **/ var buffer; - var un = document.getElementById("1"); - var deux = document.getElementById("2"); + var un = document.getElementById("1"); //C'est la première ligne que l'on veux inverser + var deux = document.getElementById("2"); // C'est la deuxième ligne que l'on veut inverser - buffer = un.innerText; - un.innerText = deux.innerText; - deux.innerText = buffer; + buffer = un.innerText; //on garde en mémoire la ligne 1 + un.innerText = deux.innerText; //on affecte le contenu de la ligne 2 à la ligne 1 + deux.innerText = buffer; //on affecte le contenu de la ligne 1 à la ligne 2 via ce que l'on a stocké dans le buffer +} + +function datemodif() { + var now = new Date(); + + var dN = now.getDay(); //dN for Day Name + var d = now.getDate(); //d for Day + var m = now.getMonth(); //m for Month + var y = now.getFullYear(); // y for Year + var laDate = d2S(dN) + " " + d + " " + m2S(m) + " " + y; //on concatène le String au complet. + var lastauthor = document.getElementsByTagName("meta"); //on va chercher les eta et on gardera que le dernier + var setModifSentence = ""; //on initialise la variable + var div2change = document.getElementById("date_modif"); //la balise div vide en fin de page. + + if (lastauthor != null) { + setModifSentence = setModifSentence + "Document modifié le " + laDate + " par " + lastauthor[0].content; // on botient la phrase finale + + } + div2change.innerText = setModifSentence; + console.log(setModifSentence); //on affiche la date au complet + +} + +function d2S(d) { //renvoi le nom du jour au lieu du chiffre + switch (d) { + case 0: + return "dimanche"; + break; + + case 1: + return "lundi"; + break; + case 2: + return "mardi" + + break; + case 3: + return "mercredi" + break; + + case 4: + return "jeudi" + break; + case 5: + return "vendredi" + break; + case 6: + return "samedi" + break; + default: + break; + } +} + +function m2S(m) { //renvoi le nom du mois au lieu du chiffre + switch (m) { + case 0: + return "janvier"; + break; + + case 1: + return "février"; + break; + case 2: + return "mars" + + break; + case 3: + return "avril" + break; + + case 4: + return "mai" + break; + case 5: + return "juin" + break; + case 6: + return "juillet" + break; + case 7: + return "août" + break; + case 8: + return "septembre" + break; + case 9: + return "octobre" + break; + case 10: + return "novembre" + break; + case 11: + return "décembre" + break; + + default: + break; + } } \ No newline at end of file