Valid XHTML     Valid CSS2    


        //    (gH)   -_-  avantjssol.js  ;  TimeStamp (unix) : 05 Février 2010 vers 11:29
        
        // #####################################################################
        
        function boutondynamique() {
        
        // #####################################################################
        
        // remplissage dynamique d'un paragraphe avec un lien "faux bouton" entre
        // deux noeuds-textes
        
        elttxt1            = document.createTextNode("Cliquer ") ;
        elttxt2            = document.createTextNode("  pour modifier tous les éléments via javascript.") ;
        elttxt3            = document.createTextNode(" ici ") ;
        elthref            = document.createElement("a") ;
        
        elthref.setAttribute("href","avantjssol.php") ;
        elthref.setAttribute("onclick","changements() ; return false ") ;
        elthref.setAttribute("class","bouton_fin nou orange_pastel") ;
        elthref.setAttribute("className","bouton_fin nou orange_pastel") ;
        elthref.appendChild(elttxt3) ;
        
        eltpara3           = document.getElementById("fin_page") ;
        // eltpara3.innerHTML = "" ;
        eltpara3.appendChild(elttxt1) ;
        eltpara3.appendChild(elthref) ;
        eltpara3.appendChild(elttxt2) ;
        
        } ; // fin de fonction boutondynamique
        
        function changements() {
        
        // #####################################################################
        
        // on peut changer le contenu d'un élément h1 via innerHTML
        
        elt_tit1           = document.getElementById("elth1")
        elt_tit1.innerHTML = "Titre modifié." ;
        
        // ---------------------------------------------------------------------
        
        // on peut changer le contenu d'un élément p via innerHTML
        // mais on peut aussi lui ajouter des noeuds-textes
        
        elttxt             = document.createTextNode("Paragraphe modifié.") ;
        eltpara1           = document.getElementById("eltp1") ;
        eltpara1.innerHTML = "" ;
        eltpara1.appendChild(elttxt) ;
        
        // ---------------------------------------------------------------------
        
        // on peut changer le contenu d'un élément input via innerHTML
        
        elt_sel1 = document.getElementById("eltsel1")
        elt_sel1.innerHTML = "modif 1 " ;
        
        elt_sel2 = document.getElementById("eltsel2")
        elt_sel2.innerHTML = "modif 2 " ;
        
        // ---------------------------------------------------------------------
        
        // on peut changer le contenu d'un élément textarea via value
        
        elt_textarea1       = document.getElementById("elttextarea") ;
        elt_textarea1.value = "Zone de texte modifiée" ;
        
        // ---------------------------------------------------------------------
        
        // on peut changer le contenu d'un élément pre via firstChild.data
        
        elt_pre1                 = document.getElementById("eltpre") ;
        elt_pre1.firstChild.data = "Zone \"pre\" modifiée." ;
        
        // ---------------------------------------------------------------------
        
        // pour modifier un élement dans une case (<td>), il suffit de connaitre
        // son identifiant
        
        elttxt2            = document.createTextNode("nouvelle case 1") ;
        eltpara2           = document.getElementById("case1") ;
        eltpara2.innerHTML = "" ;
        eltpara2.appendChild(elttxt2) ;
        
        // ---------------------------------------------------------------------
        
        // remplissage dynamique d'un paragraphe avec un lien "faux bouton" entre
        // deux noeuds-textes
        
        elttxt1            = document.createTextNode("Cliquer ") ;
        elttxt2            = document.createTextNode(" pour revenir à la page originale.") ;
        elttxt3            = document.createTextNode(" là ") ;
        elthref            = document.createElement("a") ;
        
        elthref.setAttribute("href","avantjssol.php") ;
        elthref.setAttribute("class","bouton_fin nou vert_pastel") ;
        elthref.setAttribute("className","bouton_fin nou vert_pastel") ;
        elthref.appendChild(elttxt3) ;
        
        eltpara3           = document.getElementById("fin_page") ;
        eltpara3.innerHTML = "<p>&nbsp;</p>" ;
        eltpara3.appendChild(elttxt1) ;
        eltpara3.appendChild(elthref) ;
        eltpara3.appendChild(elttxt2) ;
        
        } ; // fin de fonction changement
        
        // #####################################################################
        
        function addEvent(obj, evType, fn) {
        
        // ######################################################
        
         if (obj.addEventListener){
           obj.addEventListener(evType, fn, false);
           return true;
         } else if (obj.attachEvent){
           var r = obj.attachEvent("on"+evType, fn);
           return r;
         } else {
           return false;
         } ; // fin de si
        
        } // # fin de function addEvent
        
        // ######################################################
        
        addEvent(window, 'load', boutondynamique ) ;
        
        
        

 

 

retour gH    Retour à la page principale de   (gH)