Javascript besoin d'aide !

Fermé
P^s - 18 nov. 2003 à 21:55
 dje-dje - 24 nov. 2003 à 10:51
b'soir,
voila on ma demandé de faire en Javascript un tri d'image, en l'occurence des playmobil (en images dans un tableau) avec en dessous des bouton <<Déplacer a droite>> et <<Déplacer à gauche>>.

Comment me conseillez vous de faire ? car je ne suis pas très câlé en Javascript...

Merci

8 réponses

La première chose sera peut-être de regarder les cours javascript sur Internet. ( commence par commentcamarche par exemple)
Ensuite le tri doit-il être effectué automatiquement ou via le navigateur (en utilisant les fameux boutons...)
0
via les boutons...
0
je pense mettre les images dans un tableau et créer des fonctions pour les bouton pour inverser les sources des images...

est-ce une bonne solution ? avez vous d autre idées ?
0
Marden Messages postés 1072 Date d'inscription dimanche 11 février 2001 Statut Membre Dernière intervention 29 janvier 2006 208
19 nov. 2003 à 15:17
Au hasard des messages, dont l'un d'eux traitait du passage de paramètres à l'appel d'une page Html (document.location.search), j'ai décidé de mettre ce mécanisme en application, en l'occurence, pour faire un diaporama.
Pour ton problème, je vois bien une solution JS utilisant un tableau (au sens stockage d'infos), contenant les noms des images et des critères correspondant aux divers tris que tu veux leur appliquer.
Le JS crée le tableau Html d'affichage de tes images, initialement dans l'ordre de definition du tableau.
A un clic sur un bouton (choix d'affichage), on demande un réaffichage de la page (document.location={même_page}?{critère}).
Il ne reste plus qu'à trier le tableau de données, selon ce critère, avec la méthode "sort", appliquée au contenu d'une colonne, avant de recréer le tableau d'affichage.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
J'insiste, lis ce qu'il y a sur ce site sur javascript.
(je te donne un indice, il y a des tableaux en javascript- enfin moi c'est ce que j'utiliserais)
0
merci je vais essayer de me débrouiller avec ske vous m avez dit... demain j essaierai et je posterai le résultat... (si j'arrive)
0
alors voila mon code et ca marche dites moi si c une bonne méthode...

<HTML>
<HEAD>
<TITLE>Essai tableau</TITLE>

<script language=javascript>

var temp
var i

function next(i)
{
temp = document.image[i].src
document.image[i].src = document.image[i+1].src ;
document.image[i+1].src = temp ;
}

function previous(i)
{
temp = document.image[i].src
document.image[i].src = document.image[i-1].src ;
document.image[i-1].src = temp ;
}

</script>
</HEAD>

<BODY>
<TABLE>
<TR>
<TD><IMG src="img1.gif" name=image></TD>

<TD><IMG src="img2.gif" name=image></TD>

<TD><IMG src="img3.gif" name=image></TD>
</TR>

<TR align=center>
<TD><IMG src="D:\images/f_droite.gif" align=right onclick=next(0)></TD>

<TD><IMG src="D:\images/f_gauche.gif" onclick=previous(1)> <IMG src="D:\images/f_droite.gif" onclick=next(1)></TD>

<TD><IMG src="D:\images/f_gauche.gif" align=left onclick=previous(2)></TD>

</TR>

</TABLE>

</BODY>
</HTML>
0
Si çà marche, c'est une (des) bonne méthode.
Je pensais que ton problème était plus complexe (que tu avais un tableau de taille indeterminé par exemple).
Cà fait quoi de s'en sortir tout seul ?
0