// (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
// ######################################################
|