Valid XHTML     Valid CSS2    


        //    (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 gH    Retour à la page principale de   (gH)