IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Flèches de navigation


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 340
    Par défaut Flèches de navigation
    Je bosse sur une appli web sur laquelle je dois faire de la maintenance.

    J'ai sur l'application un tableau récapitulatif qui s'affiche, composé de plusieurs centaines de lignes. Pour en simplifier l'affichage, pour l'instant, je n'affiche que les 20 premières lignes, et c'est à l'utilisateur de demander à voir les 20 suivantes en sélectionnant son choix dans une liste déroulante : 21-40, 41-60...
    Ca marche, mais c'est pas pratique.
    Je voudrais rajouter une "barre de navigation maison", sous cette forme :
    << < > >> (début, 20 précédents, 20 suivants, fin)

    J'ai essayé un appel de ma fonction sur un onClick, ça renouvelle l'affichage, mais il reste sur les 20 premières lignes...

    Voila ce que j'ai essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="" onClick="changePage(document.demandes);"><font color="FFFFFF">></font></a>
    et voila le corps de ma fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    function changePage(p_oForm)
    {
    	if(document.liste.page)
    	{
    		var mySelect=document.liste.page;
    		if(!mySelect.options[mySelect.selectedIndex].defaultSelected)
    		{
    			p_oForm.page.value=mySelect.options[mySelect.selectedIndex].value;
    			p_oForm.from.value='changePage';
    			p_oForm.submit();
    		}
    	}
    }
    En l'état actuel, la fonctionne changePage ne permettrait que d'afficher les suivants. Comment la modifier pour revenir aux précédents, ou pour aller au début/à la fin ?

    Merci d'avance

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    function changePage(p_oForm, optionVar)
    {
     
     
    	if(document.liste.page)
    	{
    		var mySelect=document.liste.page;
     
     
    indice=mySelect.selectedIndex;
    if(optionVar=="début")indice=0;
    if(optionVar=="20 précédents" && indice>0)indice--;
    if(optionVar=="20 suivants" && indice<(mySelect.length-1))indice++;
    if(optionVar=="fin")indice=mySelect.length-1;
     
    (début, 20 précédents, 20 suivants, fin)
     
     
    		if(!mySelect.options[mySelect.selectedIndex].defaultSelected)
    		{
    			p_oForm.page.value=mySelect.options[indice].value;
    			p_oForm.from.value='changePage';
    			p_oForm.submit();
    		}
    	}
    }

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 340
    Par défaut
    malheureusement, ça n'a aucun effet.
    En fait, que je mette :
    <a href="" onClick="changePage4(document.demandes,"debut");"><font color="FFFFFF">&#171;</font></a>
    ou

    <a href=""><font color="FFFFFF">&#171;</font></a>
    ça a strictement le même effet, à savoir recharger la page, rien de plus...

  4. #4
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="javascript:changePage4(document.demandes,"début");"><font color="FFFFFF">«</font></a>

Discussions similaires

  1. Slider avec navigation et flèche pour naviguer
    Par juju921 dans le forum jQuery
    Réponses: 0
    Dernier message: 20/09/2013, 10h53
  2. navigation fléchée (dans un menu)
    Par iceman14 dans le forum Assembleur
    Réponses: 3
    Dernier message: 01/06/2013, 09h06
  3. Réponses: 3
    Dernier message: 02/07/2010, 23h21
  4. Menu navigable avec les flèches
    Par Renaud-62 dans le forum C
    Réponses: 4
    Dernier message: 10/01/2008, 14h35
  5. Codes étendus des flèches directionnelles
    Par coca dans le forum x86 16-bits
    Réponses: 2
    Dernier message: 11/12/2002, 17h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo