Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/07/2011, 15h52   #1
Nouveau Membre du Club
 
Étudiant
Inscription : février 2007
Messages : 95
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 95
Points : 28
Points : 28
Envoyer un message via AIM à Perceuse-Killer Envoyer un message via MSN à Perceuse-Killer Envoyer un message via Skype™ à Perceuse-Killer
Par défaut Ordre aléatoire des éléments d'une liste

Bonjour à tous,

Je viens vers vous car j'ai trouvé comment afficher dans un ordre aléatoire les éléments <li></li> d'une liste.
Cependant, ce script ne fonctionne que sous Firefox et je n'ai pas trouvé pourquoi.

Voici le code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
<ul>
<script language=javascript type="text/javascript">
choices=new Array()
choices[0]='<li>toto</li>'
choices[1]='<li>tutu</li>'
choices[2]='<li>titi</li>'
function RandomSort() {
return Math.floor((Math.random()*3)-1)
}
choices=choices.sort(RandomSort)
document.write(choices.join(" "))
</script>
</ul>
Merci d'avance pour vos conseils.

Bien cordialement,
Perceuse-Killer
Perceuse-Killer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 16h10   #2
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 074
Points : 4 074

Code :
1
2
3
4
var parent = document.getElementById("selonLaOuTuVeuxTonElement");
var elem = document.createElement("LI");
elem.appendChild(document.createtextNode("toto"));
parent.appendChild(elem);
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 16h14   #3
Expert Confirmé
 
Avatar de javatwister
 
Homme
danseur
Inscription : août 2003
Messages : 2 667
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : danseur

Informations forums :
Inscription : août 2003
Messages : 2 667
Points : 3 035
Points : 3 035
content que ça te fasse plaisir Romain;
je savais pas comment démarrer
__________________
On ne mord pas, on manifeste seulement notre tristesse face à des exposés de situations qui défient notre entendement binaire.
javatwister est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 16h15   #4
Expert Confirmé
 
Avatar de javatwister
 
Homme
danseur
Inscription : août 2003
Messages : 2 667
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : danseur

Informations forums :
Inscription : août 2003
Messages : 2 667
Points : 3 035
Points : 3 035
du coup maintenant, je suis parti:
Citation:
j'ai trouvé comment afficher dans un ordre aléatoire les éléments <li></li> d'une liste
ma première question est: où?
javatwister est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 16h26   #5
Nouveau Membre du Club
 
Étudiant
Inscription : février 2007
Messages : 95
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 95
Points : 28
Points : 28
Envoyer un message via AIM à Perceuse-Killer Envoyer un message via MSN à Perceuse-Killer Envoyer un message via Skype™ à Perceuse-Killer
Bonjour RomainVALERI et merci pour ta réponse, je vais chercher dans cette direction.

Citation:
Envoyé par javatwister Voir le message
du coup maintenant, je suis parti:
ma première question est: où?
Bonjour javatwister, voici : http://www.tek-tips.com/faqs.cfm?fid=3878
Perceuse-Killer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 16h45   #6
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 797
Points : 35 797
Citation:
Posted: 11 Jul 03
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 21h55   #7
Membre expérimenté
 
Duke Jikel
Inscription : mai 2010
Messages : 340
Détails du profil
Informations personnelles :
Nom : Duke Jikel

Informations forums :
Inscription : mai 2010
Messages : 340
Points : 548
Points : 548
Code :
1
2
3
4
5
6
 
var choices = ['<li>toto</li>','<li>tutu</li>','<li>titi</li>'];
choices = choices.sort(function() {
    return Math.random()-0.5;
});
document.getElementById('divavecid').innerHTML = choices.join('');
dukej est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 17h53   #8
Nouveau Membre du Club
 
Étudiant
Inscription : février 2007
Messages : 95
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 95
Points : 28
Points : 28
Envoyer un message via AIM à Perceuse-Killer Envoyer un message via MSN à Perceuse-Killer Envoyer un message via Skype™ à Perceuse-Killer
Bonjour dukej,

Merci pour ta réponse qui m'a beaucoup aidé.

Bonne journée.

Bien cordialement,
Perceuse-Killer
Perceuse-Killer est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h36.


 
 
 
 
Partenaires

Hébergement Web