// (gH) -_- chglng2.js ; TimeStamp (unix) : 30 Avril 2010 vers 14:04 // ###################################################### // # # // # solution naive # // # # // ###################################################### function langue_1(cl) { // ###################################################### // il ne faut surtout pas écrire // p1 = document.getElementById("p1") ; // car pour certaines versions, Javascript connait déjà p1 comme raccourci de document.getElementById("p1") ; eltp1 = document.getElementById("p1") ; if (typeof e1 !== "undefined") { eltp1.removeChild(e1) ; } ; eltp2 = document.getElementById("p2") ; if (typeof e2 !== "undefined") { eltp2.removeChild(e2) ; } ; eltp3 = document.getElementById("p3") ; if (typeof e3 !== "undefined") { eltp3.removeChild(e3) ; } ; if (cl=="FR") { e1 = document.createTextNode("Bonjour") ; eltp1.appendChild(e1) ; e2 = document.createElement("blockquote") ; eltp2.appendChild(e2) ; e2a = document.createTextNode("Votre nom ? ") ; e2b = document.createElement("input") ; e2b.setAttribute("type","text") ; e2.appendChild(e2a) ; e2.appendChild(e2b) ; e3 = document.createTextNode("Bonsoir") ; eltp3.appendChild(e3) ; } ; // fin de si if (cl=="EN") { e1 = document.createTextNode("Hello") ; eltp1.appendChild(e1) ; e2 = document.createElement("blockquote") ; eltp2.appendChild(e2) ; e2a = document.createTextNode("Your name? ") ; e2b = document.createElement("input") ; e2b.setAttribute("type","text") ; e2.appendChild(e2a) ; e2.appendChild(e2b) ; e3 = document.createTextNode("Good-bye") ; eltp3.appendChild(e3) ; } ; // fin de si } ; // fin de fonction langue_1 // ###################################################### // ###################################################### // # # // # solution plus générale # // # et surtout plus facile à maintenir # // # # // ###################################################### function langue(cl) { // ###################################################### eltp1 = document.getElementById("p1") ; if (typeof e1 !== "undefined") { eltp1.removeChild(e1) ; } ; eltp2 = document.getElementById("p2") ; if (typeof e2 !== "undefined") { eltp2.removeChild(e2) ; } ; eltp3 = document.getElementById("p3") ; if (typeof e3 !== "undefined") { eltp3.removeChild(e3) ; } ; if (cl=="FR") { // # textes en français t1 = "Bonjour" ; t2 = "Votre nom ? " ; t3 = "Bonsoir." ; } else { // # textes en anglais t1 = "Hello" ; t2 = "Your name? " ; t3 = "Good-bye." ; } ; // # fin de si // # création des noeuds-texte // # et ajout aux "bons parents" e1 = document.createTextNode(t1) ; eltp1.appendChild(e1) ; e2 = document.createElement("blockquote") ; eltp2.appendChild(e2) ; e2a = document.createTextNode(t2) ; e2b = document.createElement("input") ; e2b.setAttribute("type","text") ; e2.appendChild(e2a) ; e2.appendChild(e2b) ; e3 = document.createTextNode(t3) ; eltp3.appendChild(e3) ; } ; // fin de fonction langue // ######################################################
Retour à la page principale de (gH)