Permutation
Résolu
HGharbi
Messages postés
12
Statut
Membre
-
jordane45 Messages postés 40050 Statut Modérateur -
jordane45 Messages postés 40050 Statut Modérateur -
une fonction virus() qui va procéder à une permutation circulaire des liens contenus
sur la page en cours
j'ai essai mais ne marche pas !!!!
code
<html>
<body>
<script type="=text/javascript">
function virus(){
var liens=document.getElementsByTagName("a");
var prem=liens[0].href;
for(var i=0;i<liens.length-1;i++)
liens[i].href=liens[i+1].href;
liens[liens.length-1].href = prem;
}
function doVirus(){
virus();
setTimeout("doVirus()",20000);
}
</script>
</head>
<body>
<a href="#">google</a><br>
<a href="#">facebook</a><br>
<a href="#">youtube</a><br>
<a href="#">gmail</a>
</body>
</html>
sur la page en cours
j'ai essai mais ne marche pas !!!!
code
<html>
<body>
<script type="=text/javascript">
function virus(){
var liens=document.getElementsByTagName("a");
var prem=liens[0].href;
for(var i=0;i<liens.length-1;i++)
liens[i].href=liens[i+1].href;
liens[liens.length-1].href = prem;
}
function doVirus(){
virus();
setTimeout("doVirus()",20000);
}
</script>
</head>
<body>
<a href="#">google</a><br>
<a href="#">facebook</a><br>
<a href="#">youtube</a><br>
<a href="#">gmail</a>
</body>
</html>
A voir également:
- Permutation circulaire python
- Citizen code python avis - Accueil - Outils
- \R python ✓ - Forum Python
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- Python par la pratique : 101 exercices corrigés pdf - Forum Python
- Citizen code python solution - Forum Python
1 réponse
Bonjour,
1 - A l'avenir.. merci d'utiliser les balises de code....
**** Attention ****
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
.
2 - Voila ton code corrigé :
1 - A l'avenir.. merci d'utiliser les balises de code....
**** Attention ****
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
.
2 - Voila ton code corrigé :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>TEST</title> </head> <body> <a href="www.google.fr">google</a><br> <a href="www.facebook.com">facebook</a><br> <a href="#">youtube</a><br> <a href="www.gmail.com">gmail</a> </body> </html> <script type="text/javascript"> function virus(){ var liens=document.getElementsByTagName("a"); var prem=liens[0].href; var nb = liens.length; console.log(nb); for(var i=0;i<nb-1;i++){ console.log(liens[i+1].href); liens[i].href=liens[i+1].href; liens[liens.length-1].href = prem; } } function doVirus(){ virus(); setTimeout("doVirus()",20000); } console.log("Debut du script"); doVirus(); </script>
mais en cour ne marche pas :/
Ce code fonctionne ... qu'est ce qui ne fonctionne pas selon toi ? Peux tu être plus précis ?
Au passage ... tu as bien mis des href dans tes balises a ? car c'est ça qui permute .... pas le "texte" des liens.
gmail
facebook
youtube
googel
après permutation devient
googel
youtube
facebook
gmail
problème de créer une fonction javascript en utilisant Dom pour faire une permutation circulaire
Moi je n'ai fais que faire fonctionner le code que tu nous as fourni .....
Pour lire le "texte" du lien tu dois utiliser innerHTML.