// (gH) -_- diaporama_gen.js ; TimeStamp (unix) : 22 Mai 2010 vers 17:05
// #######################################
function forceDuree(d) {
// #######################################
// si d est fourni, on l'utilise comme durée
// sinon, on utilise la valeur du formulaire
var laduree = top.frames[1].document.getElementById("duree").value
// rem : var est obligatoire
if (d!=undefined) { laduree = d }
var old_url = top.location.href
if (old_url.indexOf("?")==-1) { // aucun paramètre
var new_url = old_url + "?diapo=1&duree="+laduree
} else {
if (old_url.indexOf("duree=")==-1) { // aucun paramètre
var new_url = old_url + "&duree="+laduree
} else {
var new_url = old_url.replace(/duree=\d+/,"duree="+laduree)
} ; // fin si
} ; // fin si
top.frames[1].document.getElementById("duree").value = laduree
top.location.href = new_url
} ; // fin de fonction forceDuree
// #######################################
function changeDiapo(num) {
// #######################################
if (num=="=") { forceDuree(10000) ; } else {
var old_url = top.location.href
var nbdiapos = top.frames[1].document.getElementById("nbv").value
if (old_url.indexOf("diapo=")==-1) { // pas de numéro de diapo
var numdiapo = 1
} else {
var attdiapo = old_url.match(/diapo=\d+/)[0] ;
var numdiapo = parseInt(attdiapo.match(/\d+/)[0]) ;
} ; // fin si
if (num=="d") { numdiapo = 1 ; } // début
if (num=="p") { numdiapo -= 1 ; } // précédente
if (num=="s") { numdiapo += 1 ; } // suivante
if (num=="f") { numdiapo = nbdiapos ; } // fin
if (numdiapo>nbdiapos) { numdiapo = 1 ; }
if (numdiapo<=0) { numdiapo = nbdiapos ; }
if (old_url.indexOf("?")==-1) { // aucun paramètre
top.location.href = old_url + "?diapo=" + numdiapo
} else {
top.location.href = old_url.replace(/diapo=\d+/,"diapo="+numdiapo)
} ; // finsi
} ; // fin si
} ; // fin de fonction forceDuree
// #######################################
function navigation() {
// #######################################
// pour ajouter du texte avec entité, passer par de l'unicode,
// par exemple : ==> \u00A0
top.frames[1].document.getElementById("td1").setAttribute("class","visible") ;
top.frames[1].document.getElementById("td2").setAttribute("class","visible") ;
top.frames[1].document.getElementById("tnav").setAttribute("class","visible") ;
top.frames[1].document.getElementById("tnav").setAttribute("border","thin solid") ;
top.frames[1].document.getElementById("tnav").setAttribute("border-color","black") ;
top.frames[1].document.getElementById("tnav").setAttribute("border-collapse","collapse") ;
} ; // fin de fonction navigation
|