Valid XHTML    Valid CSS2    

Listing du fichier diaporama_gen.js

 

00001     // (gH) -_- diaporama_gen.js ; TimeStamp (unix) : 22 Mai 2010 vers 17:05
00002     
00003     // #######################################
00004     
00005     function forceDuree(d) {
00006     
00007     // #######################################
00008     
00009     // si d est fourni, on l'utilise comme durée
00010     // sinon, on utilise la valeur du formulaire
00011     
00012     var laduree = top.frames[1].document.getElementById("duree").value
00013     // rem : var est obligatoire
00014     if (d!=undefined) { laduree = d }
00015     
00016     var old_url = top.location.href
00017     if (old_url.indexOf("?")==-1) { // aucun paramètre
00018      var new_url = old_url + "?diapo=1&duree="+laduree
00019     } else {
00020      if (old_url.indexOf("duree=")==-1) { // aucun paramètre
00021      var new_url = old_url + "&duree="+laduree
00022      } else {
00023      var new_url = old_url.replace(/duree=\d+/,"duree="+laduree)
00024      } ; // fin si
00025     } ; // fin si
00026     
00027     top.frames[1].document.getElementById("duree").value = laduree
00028     top.location.href = new_url
00029     
00030     } ; // fin de fonction forceDuree
00031     
00032     // #######################################
00033     
00034     function changeDiapo(num) {
00035     
00036     // #######################################
00037     
00038      if (num=="=") { forceDuree(10000) ; } else {
00039     
00040      var old_url = top.location.href
00041      var nbdiapos = top.frames[1].document.getElementById("nbv").value
00042     
00043      if (old_url.indexOf("diapo=")==-1) { // pas de numéro de diapo
00044      var numdiapo = 1
00045      } else {
00046      var attdiapo = old_url.match(/diapo=\d+/)[0] ;
00047      var numdiapo = parseInt(attdiapo.match(/\d+/)[0]) ;
00048      } ; // fin si
00049     
00050      if (num=="d") { numdiapo = 1 ; } // début
00051      if (num=="p") { numdiapo -= 1 ; } // précédente
00052      if (num=="s") { numdiapo += 1 ; } // suivante
00053      if (num=="f") { numdiapo = nbdiapos ; } // fin
00054     
00055      if (numdiapo>nbdiapos) { numdiapo = 1 ; }
00056      if (numdiapo<=0) { numdiapo = nbdiapos ; }
00057     
00058      if (old_url.indexOf("?")==-1) { // aucun paramètre
00059      top.location.href = old_url + "?diapo=" + numdiapo
00060      } else {
00061      top.location.href = old_url.replace(/diapo=\d+/,"diapo="+numdiapo)
00062      } ; // finsi
00063     
00064      } ; // fin si
00065     
00066     } ; // fin de fonction forceDuree
00067     
00068     // #######################################
00069     
00070     function navigation() {
00071     
00072     // #######################################
00073     
00074     // pour ajouter du texte avec entité, passer par de l'unicode,
00075     // par exemple : ==> \u00A0
00076     
00077     top.frames[1].document.getElementById("td1").setAttribute("class","visible") ;
00078     top.frames[1].document.getElementById("td2").setAttribute("class","visible") ;
00079     top.frames[1].document.getElementById("tnav").setAttribute("class","visible") ;
00080     top.frames[1].document.getElementById("tnav").setAttribute("border","thin solid") ;
00081     top.frames[1].document.getElementById("tnav").setAttribute("border-color","black") ;
00082     top.frames[1].document.getElementById("tnav").setAttribute("border-collapse","collapse") ;
00083     
00084     } ; // fin de fonction navigation

Pour ne pas voir les numéros de ligne, ajoutez &nl=non à la suite du nom du fichier.

 

 

retour gH    Retour à la page principale de   (gH)