Listing du fichier chglng.js
00001// (gH) -_- chglng2.js ; TimeStamp (unix) : 30 Avril 2010 vers 14:04
00002
00003
00004 // ######################################################
00005 // # #
00006 // # solution naive #
00007 // # #
00008 // ######################################################
00009
00010 function langue_1(cl) {
00011
00012 // ######################################################
00013
00014 // il ne faut surtout pas écrire
00015 // p1 = document.getElementById("p1") ;
00016 // car pour certaines versions, Javascript connait déjà p1 comme raccourci de document.getElementById("p1") ;
00017
00018 eltp1 = document.getElementById("p1") ;
00019 if (typeof e1 !== "undefined") { eltp1.removeChild(e1) ; } ;
00020
00021 eltp2 = document.getElementById("p2") ;
00022 if (typeof e2 !== "undefined") { eltp2.removeChild(e2) ; } ;
00023
00024 eltp3 = document.getElementById("p3") ;
00025 if (typeof e3 !== "undefined") { eltp3.removeChild(e3) ; } ;
00026
00027 if (cl=="FR") {
00028
00029 e1 = document.createTextNode("Bonjour") ;
00030 eltp1.appendChild(e1) ;
00031
00032 e2 = document.createElement("blockquote") ;
00033 eltp2.appendChild(e2) ;
00034
00035 e2a = document.createTextNode("Votre nom ? ") ;
00036 e2b = document.createElement("input") ;
00037 e2b.setAttribute("type","text") ;
00038 e2.appendChild(e2a) ;
00039 e2.appendChild(e2b) ;
00040
00041 e3 = document.createTextNode("Bonsoir") ;
00042 eltp3.appendChild(e3) ;
00043
00044 } ; // fin de si
00045
00046 if (cl=="EN") {
00047
00048 e1 = document.createTextNode("Hello") ;
00049 eltp1.appendChild(e1) ;
00050
00051 e2 = document.createElement("blockquote") ;
00052 eltp2.appendChild(e2) ;
00053
00054 e2a = document.createTextNode("Your name? ") ;
00055 e2b = document.createElement("input") ;
00056 e2b.setAttribute("type","text") ;
00057 e2.appendChild(e2a) ;
00058 e2.appendChild(e2b) ;
00059
00060 e3 = document.createTextNode("Good-bye") ;
00061 eltp3.appendChild(e3) ;
00062
00063 } ; // fin de si
00064
00065 } ; // fin de fonction langue_1
00066
00067 // ######################################################
00068
00069
00070 // ######################################################
00071 // # #
00072 // # solution plus générale #
00073 // # et surtout plus facile à maintenir #
00074 // # #
00075 // ######################################################
00076
00077 function langue(cl) {
00078
00079 // ######################################################
00080
00081 eltp1 = document.getElementById("p1") ;
00082 if (typeof e1 !== "undefined") { eltp1.removeChild(e1) ; } ;
00083
00084 eltp2 = document.getElementById("p2") ;
00085 if (typeof e2 !== "undefined") { eltp2.removeChild(e2) ; } ;
00086
00087 eltp3 = document.getElementById("p3") ;
00088 if (typeof e3 !== "undefined") { eltp3.removeChild(e3) ; } ;
00089
00090
00091 if (cl=="FR") { // # textes en français
00092
00093 t1 = "Bonjour" ;
00094 t2 = "Votre nom ? " ;
00095 t3 = "Bonsoir." ;
00096
00097 } else { // # textes en anglais
00098
00099 t1 = "Hello" ;
00100 t2 = "Your name? " ;
00101 t3 = "Good-bye." ;
00102
00103 } ; // # fin de si
00104
00105 // # création des noeuds-texte
00106 // # et ajout aux "bons parents"
00107
00108 e1 = document.createTextNode(t1) ;
00109 eltp1.appendChild(e1) ;
00110
00111 e2 = document.createElement("blockquote") ;
00112 eltp2.appendChild(e2) ;
00113
00114 e2a = document.createTextNode(t2) ;
00115 e2b = document.createElement("input") ;
00116 e2b.setAttribute("type","text") ;
00117 e2.appendChild(e2a) ;
00118 e2.appendChild(e2b) ;
00119
00120 e3 = document.createTextNode(t3) ;
00121 eltp3.appendChild(e3) ;
00122
00123 } ; // fin de fonction langue
00124
00125 // ######################################################
00126
00127
Pour ne pas voir les numéros de ligne, ajoutez &nl=non à la suite du nom du fichier.
Retour à la page principale de (gH)