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