// (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> </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 ) ;
|