Javascript pour chm pour bouton "précédent" et "suivant"

statflash Messages postés 2 Date d'inscription vendredi 27 janvier 2006 Statut Membre Dernière intervention 1 mars 2006 - 1 mars 2006 à 13:28
PetoleTeam Messages postés 3426 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 14 janvier 2011 - 6 mars 2006 à 14:32
Bonjour,

Je cherche à créer 2 boutons "précédent" et "suivant" en en-tête de mon chm.
On pourrait le faire manuellement, en créant des liens pour chacun des boutons mais c'est valable sur un chm qui contient peu de pages.
J'aimerais donc savoir si en javascript, on pourrait avoir une fonction qui, lorsque l'on clique sur le bouton "précédent" par exemple, remontes les fiches dans l'ordre de la table des matières.

Merci beaucoup de votre aide.

2 réponses

PetoleTeam Messages postés 3426 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 14 janvier 2011 17
2 mars 2006 à 09:05
B
onjour...

Exemple de solution...
dans un fichier .js que tu inclus dans toutes tes pages...
//Création des liens

var i =0;

var Lien= new Array();

Lien[i++] ="page_00.html";

Lien[i++] ="page_01.html";

Lien[i++] ="page_02.html";

...etc...

Lien[i++] ="page_10.html";

//--------------------
function CreerBouton(){
var i;
var HrefAvant ="";
var HrefApres ="";
var Appel = window.location.href;
for( i =0; i < Lien.length;i++){
if( Appel.indexOf( Lien[i])> -1){ // page appelante
HrefAvant = Lien[i-1];
HrefApres = Lien[i+1];
break;
}
//-- Tu n'as plus qu'a créer les boutons précédent et suivant en affectant l'adresse des pages
}

Nota: il faut penser à gérer les bornes...

----------------------------
et dans le tu mets...
<script language="JavaScript">CreerBouton();</script>

;0)
0
PetoleTeam Messages postés 3426 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 14 janvier 2011 17
6 mars 2006 à 14:32
B
onjour...

J'espére que le code mis sur ce site à l'adresse ci dessous répondra a toutes tes attentes...

[codes/CREATION-AUTOMATIQUE-SOMMAIRE_36402.aspx CREATION AUTOMATIQUE SOMMAIRE]
/codes/CREATION-AUTOMATIQUE-SOMMAIRE_36402.aspx

;0)
0
Rejoignez-nous