1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
/******* classe carroussel********/
function carroussel(mode,sens_defilement){
this.mode=mode;
this.sens=sens_defilement;
}
carroussel.prototype={
creer_cadre: function(){
var Dom=new DOM("body","");//prototypage d'un nouvel objet Dom qui va appeler ses methodes pour créer les noeuds divs
Dom.Add_Node(Dom.element_depart,0,"div","id","bordure","","");
var contenu=new AJAX();
contenu.init_xml();//appelle une fonction qui contient un ajax Request(lib prototype) et qui renvoie le contenu du fichier xml
if (this.mode=="Affichage"){//Un seul si il n'y a pas de defilement
Dom.Add_Node("div",0,"div","id","conteneur",nb_item,"");
}
else{// et deux si defilement
Dom.Add_Node("div",0,"div","id","conteneur0","","");
Dom.Add_Node("div",0,"div","id","conteneur1","","");
var i=0;
while(i<nb_item){//nb_item est le nombre d'items du xml ici 3
fin_boucle=false;
affiche_valeurs(i);// reinitialise les valeurs des attributs css des deux divs et crée les noeuds textes à l'intérieur
var defile="defilement_horizontal();"//suite à de nombreux essais, le dernier en date, essayer de mettre la fonction en variable
//et appel récurent à defilement horizontal
envoi=setInterval(defile,10);
i+=1;
}
}
}//fin methode creer_cadre
}//fin prototype carroussel |
Partager