Permutation
Résolu
HGharbi
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
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
- Excel référence circulaire ✓ - Forum Excel
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- Mot secret python pix ✓ - Forum Python
- Python par la pratique : 101 exercices corrigés pdf - 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.