Javascript qui bug pour "Lien Aléatoire"

Fermé
akly38 Messages postés 3 Date d'inscription vendredi 6 février 2009 Statut Membre Dernière intervention 7 février 2009 - 6 févr. 2009 à 21:40
 akly38 - 10 févr. 2009 à 10:17
Bonjour


J'ai absolument besoin d'utiliser le javascript "Lien aléatoire / Choisir un lien au hasard" (qui date de 2004 ) mais j'ai un bug qui m'empoisone la vie depuis pas mal de temps. Une fois sur 2 ou 3 j'ai un message d'erreur : "www.monsite.com/francais/undefined" il ne trouve pas de page !!!

Est ce que quelqu'un peux m'aider ??

voici le code que j'ai mis dans un fichier menu.js (d'où les \\)

function QCM_Rev_UF1()
{
Url = new Array;
Url[0] = "qcm/qcm-rev-uf1-s1.htm";
Url[1] = "qcm/qcm-rev-uf1-s2.htm";
Url[2] = "qcm/qcm-rev-uf1-s3.htm";
Url[3] = "qcm/qcm-rev-uf1-s4.htm";
Url[4] = "qcm/qcm-rev-uf1-s5.htm";

ChoixLien = Math.round(Math.random() * (Url.length+4));
window.open(Url[ChoixLien],'_blank');
}
//-->
<!--
function QCM_Rev_UF2()
{
Url = new Array;
Url[0] = "qcm/qcm-rev-uf2-s1.htm";
Url[1] = "qcm/qcm-rev-uf2-s2.htm";
Url[2] = "qcm/qcm-rev-uf2-s3.htm";
Url[3] = "qcm/qcm-rev-uf2-s4.htm";
Url[4] = "qcm/qcm-rev-uf2-s5.htm";

ChoixLien = Math.round(Math.random() * (Url.length+4));
window.open(Url[ChoixLien],'_blank');
}
//-->

<!--
function QCM_Rev_UF4()
{
Url = new Array;
Url[0] = "qcm/qcm-rev-uf4.htm";
Url[1] = "qcm/qcm-rev-uf4-1.htm";
Url[2] = "qcm/qcm-rev-uf4-2.htm";
Url[3] = "qcm/qcm-rev-uf4-3.htm";

ChoixLien = Math.round(Math.random() * (Url.length+3));
window.open(Url[ChoixLien],'_blank');
}
function QCM_Entr_UF12()
{
Url = new Array;
Url[0] = "qcm/qcm-entrain-1/qcm-entrain-uf12.htm";
Url[1] = "qcm/qcm-entrain-2/qcm-entrain-uf12.htm";
Url[2] = "qcm/qcm-entrain-3/qcm-entrain-uf12.htm";
Url[3] = "qcm/qcm-entrain-4/qcm-entrain-uf12.htm";
Url[4] = "qcm/qcm-entrain-5/qcm-entrain-uf12.htm";
Url[5] = "qcm/qcm-entrain-6/qcm-entrain-uf12.htm";
Url[6] = "qcm/qcm-entrain-7/qcm-entrain-uf12.htm";

ChoixLien = Math.round(Math.random() * (Url.length+1));
window.open(Url[ChoixLien],'_blank');
}
function QCM_Entr_UF34()
{
Url = new Array;
Url[0] = "qcm/qcm-entr-uf34.htm";
Url[1] = "qcm/qcm-entr-uf34-1.htm";
Url[2] = "qcm/qcm-entr-uf34-2.htm";
Url[3] = "qcm/qcm-entr-uf34-3.htm";

ChoixLien = Math.round(Math.random() * (Url.length+1));
window.open(Url[ChoixLien],'_blank');
}
//-->

puis par exemple : <a href=\"#\" onClick=\"QCM_Rev_UF1(); return(false)\">liens</a>


j'ai essayé de modifier la variable (Url.length+1)); comme tu peux le voir en UF1 et 2 en mettant (Url.length+4)); en focntion du nombre de liens mais cela ne fonctionne pas mieux !!

qui aurait une idée qui me sauverait ??



Merci d'avance

Pat
A voir également:

7 réponses

Bonsoir

Ta formule pour ChoixLien est absurde. Pourquoi +4 ??? Pourquoi pas +12 ou -10 ? Et pourquoi round ?
L'informatique ne se fait pas en essayant des formules au hasard. Il suffit d'un minimum de bon sens pour voir que le formule correcte est
ChoixLien = Math.floor(Math.random() * Url.length);
0
akly38 Messages postés 3 Date d'inscription vendredi 6 février 2009 Statut Membre Dernière intervention 7 février 2009
6 févr. 2009 à 22:24
Merci toto pour ta réponse.

j'ai essayé ton code mais j'ai toujours le même probléme :-((

Dans l'exemple que donne Jeff ici :
http://www.commentcamarche.net/faq/sujet 895 javascript lien aleatoire choisir un lien au hasard
il met ChoixLien = Math.round(Math.random() * (Url.length+1));
qui bug aussi c'est pourquoi n'ayant aucune connaissance en javascript j'ai tatoné...

si tu vois autre chose... je suis preneur

merci d'avance

pat
0
Je maintiens que le +1 et le round sont absurdes.
Je demande à voir la page avec ma formule et qui ne marche pas.
0
hello toto

voci le code de la page qui bug

-----------------------------------------------------------------------------------------------------
<!--
function QCM_Rev_UF1()
{
Url = new Array;
Url[0] = "qcm/qcm-rev-uf1-s1.htm";
Url[1] = "qcm/qcm-rev-uf1-s2.htm";
Url[2] = "qcm/qcm-rev-uf1-s3.htm";
Url[3] = "qcm/qcm-rev-uf1-s4.htm";
Url[4] = "qcm/qcm-rev-uf1-s5.htm";

ChoixLien = Math.round(Math.random() * Url.length);
window.open(Url[ChoixLien],'_blank');
}
//-->
<!--
function QCM_Rev_UF2()
{
Url = new Array;
Url[0] = "qcm/qcm-rev-uf2-s1.htm";
Url[1] = "qcm/qcm-rev-uf2-s2.htm";
Url[2] = "qcm/qcm-rev-uf2-s3.htm";
Url[3] = "qcm/qcm-rev-uf2-s4.htm";
Url[4] = "qcm/qcm-rev-uf2-s5.htm";

ChoixLien = Math.round(Math.random() * Url.length);
window.open(Url[ChoixLien],'_blank');
}
//-->

<!--
function QCM_Rev_UF4()
{
Url = new Array;
Url[0] = "qcm/qcm-rev-uf4.htm";
Url[1] = "qcm/qcm-rev-uf4-1.htm";
Url[2] = "qcm/qcm-rev-uf4-2.htm";
Url[3] = "qcm/qcm-rev-uf4-3.htm";

ChoixLien = Math.round(Math.random() * Url.length);
window.open(Url[ChoixLien],'_blank');
}
function QCM_Entr_UF12()
{
Url = new Array;
Url[0] = "qcm/qcm-entrain-1/qcm-entrain-uf12.htm";
Url[1] = "qcm/qcm-entrain-2/qcm-entrain-uf12.htm";
Url[2] = "qcm/qcm-entrain-3/qcm-entrain-uf12.htm";
Url[3] = "qcm/qcm-entrain-4/qcm-entrain-uf12.htm";
Url[4] = "qcm/qcm-entrain-5/qcm-entrain-uf12.htm";
Url[5] = "qcm/qcm-entrain-6/qcm-entrain-uf12.htm";
Url[6] = "qcm/qcm-entrain-7/qcm-entrain-uf12.htm";

ChoixLien = Math.round(Math.random() * Url.length);
window.open(Url[ChoixLien],'_blank');
}
function QCM_Entr_UF34()
{
Url = new Array;
Url[0] = "qcm/qcm-entr-uf34.htm";
Url[1] = "qcm/qcm-entr-uf34-1.htm";
Url[2] = "qcm/qcm-entr-uf34-2.htm";
Url[3] = "qcm/qcm-entr-uf34-3.htm";

ChoixLien = Math.round(Math.random() * Url.length);
window.open(Url[ChoixLien],'_blank');
}
//-->


<!--
document.write(""
+ "<ul id=\"nav\">"
+ " <!-- APPRENDRE -->"
+ " <li class=\"top\"><a href=\"#nogo2\" id=\"products\" class=\"top_link\"><span class=\"down\">APPRENDRE<\/span>"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <ul class=\"sub\">"
+ " <li><b><img src=\"bullet_triangle_blue.jpg\" align=\"absmiddle\" /> Unité de Formation 1<\/b><\/li>"
+ " <li><a href=\"sommaire-UF1.html\" >Technicité de la corde"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"
+ " <li><b>    <img src=\"bullet_ball_blue.jpg\" align=\"absmiddle\" />  Unité de Formation 1.1<\/b><\/li>"
+ " <li><a href=\"pah.html\" >Technicité des équipements PAH"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"
+ " <li><b><img src=\"bullet_triangle_blue.jpg\" align=\"absmiddle\" /> Unité de Formation 2<\/b><\/li>"
+ " <li><a href=\"sommaire-UF2.html\">Produits & Technologie BEAL"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"
+ " <li><b>    <img src=\"bullet_ball_blue.jpg\" align=\"absmiddle\" />  Unité de Formation 2.1<\/b><\/li>"
+ " <li><a href=\"sommaire-UF2.1.html\">Produits BEAL Travaux en hauteur"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"
+ " <li><b>    <img src=\"bullet_ball_blue.jpg\" align=\"absmiddle\" />  Unité de Formation 2.2<\/b><\/li>"
+ " <li><a href=\"sommaire-UF2.2.html\">Produits Beal DGA"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"
+ " <li><b>    <img src=\"bullet_ball_blue.jpg\" align=\"absmiddle\" />  Unité de Formation 2.3<\/b><\/li>"
+ " <li><a href=\"sommaire-UF2.3.html\">Produits BEAL Secours"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"
+ " <li><b>    <img src=\"bullet_ball_blue.jpg\" align=\"absmiddle\" />  Unité de Formation 2.4<\/b><\/li>"
+ " <li><a href=\"beal-pah.html\">Produits BEAL PAH"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"
+ " <li><b><img src=\"bullet_triangle_blue.jpg\" align=\"absmiddle\" /> Unité de Formation 3<\/b><\/li>"
+ " <li><a href=\"diagnostic-corde.html\" >Diagnostics de la corde"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"
+ " <li><b><img src=\"bullet_triangle_blue.jpg\" align=\"absmiddle\" /> Unité de Formation 4<\/b><\/li>"
+ " <li><a href=\"gestion-epi.html\" >La gestion des EPI"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"
+ " <li><b>    <img src=\"bullet_ball_blue.jpg\" align=\"absmiddle\" />  Unité de Formation 4.1<\/b><\/li>"
+ " <li><a href=\"gestion-epi-pah.html\">Gestion des EPI en PAH"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"
+ " <\/ul>"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"


+ " <!-- REVISER -->"
+ " <li class=\"top\"><a href=\"reviser.html\" id=\"products\" class=\"top_link\" onmouseover=\"MM_goToURL(\"parent\",\"reviser.html\")\"><span class=\"down\">RÉVISER<\/span>"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <ul class=\"sub\">"
+ "      <strong>QCM de RÉVISIONS<\/strong>"
+ " <li><b>Unité de Formation 1<\/b><\/li>"
+ " <li><a href=\"#\" onClick=\"QCM_Rev_UF1(); return(false)\">Technicité de la corde"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"
+ " <li><b>Unité de Formation 2<\/b><\/li>"
+ " <li><a href=\"#\" onClick=\"QCM_Rev_UF2(); return(false)\">Produits & Technologie BEAL"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"
+ " <li><b>Unité de Formation 3<\/b><\/li>"
+ " <li><a href=\"qcm/qcm-rev-uf3.htm\" target=\"_blank\" >Diagnostics de la corde"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"
+ " <li><b>Unité de Formation 4<\/b><\/li>"
+ " <li><a href=\"#\" onClick=\"QCM_Rev_UF4(); return(false)\">Les EPI"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"
+ " "
+ " <\/ul>"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"

+ " <!-- S'ENTRAINER -->"
+ " <li class=\"top\"><a href=\"entrainer.html\" id=\"products\" class=\"top_link\"><span class=\"down\">S'ENTRAÎNER<\/span>"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <ul class=\"sub\">"
+ "      <strong>QCM D'ENTRAÎNEMENT<\/strong>"
+ " <li><b> EXPERT SHOP<\/b><\/li>"
+ " <li><a href=\"#\" onClick=\"QCM_Entr_UF12(); return(false)\"> QCM UF 1 & 2"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"
+ " <li><b>EXPERT EPI<\/b><\/li>"
+ " <li><a href=\"#\" onClick=\"QCM_Entr_UF34(); return(false)\">QCM UF 3 & 4"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"
+ " <\/ul>"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"





+ " <!-- VALIDER -->"
+ " <li class=\"top\"><a href=\"examen.html\" id=\"products\" class=\"top_link\"><span class=\"down\">VALIDER<\/span>"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <ul class=\"sub\">"
+ "      <strong>QCM D'EXAMEN<\/strong>"
+ " <li><b> EXPERT SHOP<\/b><\/li>"
+ " <li><a href=\"examen-enligne-uf12.html\"> EXAMEN UF 1 & 2"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"
+ " <li><b>EXPERT EPI<\/b><\/li>"
+ " <li><a href=\"examen-enligne-uf34.html\">EXAMEN UF 3 & 4"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"
+ " <\/ul>"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"


+ " <!-- INFORMER -->"
+ " <li class=\"top\"><a href=\"#nogo2\" id=\"products\" class=\"top_link\"><span class=\"down\">S\'INFORMER<\/span>"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <ul class=\"sub\">"
+ " <li><a href=\"under3.html\">Toutes les NEWS<\/a><\/li>"
+ " <li><b>News Letter<\/b><\/li>"
+ " <li><a href=\"under4.html\">Du mois<\/a><\/li>"
+ " <li><a href=\"under2.html\">De l\'année<\/a><\/li>"
+ " <li><a href=\"under.html\">Se désabonner<\/a><\/li>"
+ " <li><b>Lexiques<\/b><\/li>"
+ " <li><a href=\"under2.html\">Corde<\/a><\/li>"
+ " <li><a href=\"under3.html\">Harnais<\/a><\/li>"
+ " <li><a href=\"under4.html\">Matieres<\/a><\/li>"
+ " <li><a href=\"under.html\">Normes<\/a><\/li>"
// + " <li><b>Métiers de la corde<\/b><\/li>"
// + " <li><a href=\"#\" class=\"fly\">Formation Vendeur"
// + " <!--[if gte IE 7]><!-->"
// + " <\/a>"
// + " <!--<![endif]-->"
// + " <!--[if lte IE 6]><table><tr><td><![endif]-->"
// + " <ul>"
//+ " <li><a href=\"#\">CNPC<\/a><br />"
// + " <\/li>"
// + " <\/ul>"
// + " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
// + " <\/li>"
// + " <li><a href=\"#nogo29\" class=\"fly\">Formation BE"
// + " <!--[if gte IE 7]><!-->"
// + " <\/a>"
// + " <!--<![endif]-->"
// + " <!--[if lte IE 6]><table><tr><td><![endif]-->"
// + " <ul>"
// + " <li><b>Escalade<\/b><\/li>"
// + " <li><a href=\"#nogo45\">Creps<\/a><\/li>"
// + " <li><a href=\"#nogo46\">Etc...<\/a><\/li>"
// + " <li><b>Spéléo<\/b><\/li>"
// + " <li><a href=\"#nogo30\">Creps<\/a><\/li>"
// + " <li><a href=\"#nogo31\">Etc...<\/a><\/li>"
// + " <\/ul>"
// + " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
// + " <\/li>"
// + " <li><a href=\"#\" class=\"fly\">Formation Guide"
// + " <!--[if gte IE 7]><!-->"
// + " <\/a>"
// + " <!--<![endif]-->"
// + " <!--[if lte IE 6]><table><tr><td><![endif]-->"
// + " <ul>"
// + " <li><a href=\"qcm/qcm1.htm\">ENSA<\/a> <\/li>"
// + " <\/ul>"
// + " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
// + " <\/li>"
// + " <li><a href=\"#\" class=\"fly\">Formation Cordiste"
// + " <!--[if gte IE 7]><!-->"
// + " <\/a>"
// + " <!--<![endif]-->"
// + " <!--[if lte IE 6]><table><tr><td><![endif]-->"
// + " <ul>"
// + " <li><a href=\"#\">SNAPEC<\/a><br />"
// + " <\/li>"
// + " <li><a href=\"#\">Etc...<\/a> <\/li>"
// + " <\/ul>"
// + " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
// + " <\/li>"
// + " <li><a href=\"#\" class=\"fly\">Formation Elagage"
// + " <!--[if gte IE 7]><!-->"
// + " <\/a>"
// + " <!--<![endif]-->"
// + " <!--[if lte IE 6]><table><tr><td><![endif]-->"
// + " <ul>"
// + " <li><a href=\"#\">HEVEA<\/a><br />"
// + " <\/li>"
// + " <li><a href=\"#\">Etc...<\/a> <\/li>"
// + " <\/ul>"
// + " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
// + " <\/li>"
+ " <\/ul>"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"

// + " <!-- DISCUTER -->"
// + " <li class=\"top\"><a href=\"#nogo53\" id=\"shop\" class=\"top_link\"><span class=\"down\">DISCUTER<\/span>"
// + " <!--[if gte IE 7]><!-->"
// + " <\/a>"
// + " <!--<![endif]-->"
// + " <!--[if lte IE 6]><table><tr><td><![endif]-->"
// + " <ul class=\"sub\">"
// + " <li><a href=\"expert-cafe.html\" target=\"_self\">Expert café <\/a><\/li>"
// + " <\/ul>"
// + " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
// + " <\/li>"




+ " <!-- LOCALISER -->"
+ " <li class=\"top\"><a href=\"#nogo2\" id=\"products\" class=\"top_link\"><span class=\"down\">LOCALISER<\/span>"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <ul class=\"sub\">"
+ " <li><b>Magasins<\/b><\/li>"
+ " <li><a href=\"https://accounts.google.com/ServiceLogin?service=mymaps&passive=1209600&continue=https://maps.google.com/maps/d/?ie%3DUTF8%26amp;oe%3DUTF-8%26amp;hl%3Dfr%26amp;msa%3D0%26amp;msid%3D102616678855070629596.00044be0b6717a9aae522%26amp;s%3DAARTsJr5Rt5N4F7GyoNnACKrjgBs6THKsw%26amp;ll%3D46.589069,5.405273%26amp;spn%3D24.175896,45%26amp;z%3D5%26amp;output%3Dembed&followup=https://maps.google.com/maps/d/?ie%3DUTF8%26amp;oe%3DUTF-8%26amp;hl%3Dfr%26amp;msa%3D0%26amp;msid%3D102616678855070629596.00044be0b6717a9aae522%26amp;s%3DAARTsJr5Rt5N4F7GyoNnACKrjgBs6THKsw%26amp;ll%3D46.589069,5.405273%26amp;spn%3D24.175896,45%26amp;z%3D5%26amp;output%3Dembed\" target=\"_blank\" class=\"Style3\" style=\"color:#0000FF;text-align:left\">Expert Shop"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"
// + " <li><b>Experts BEAL<\/b><\/li>"
// + " <li><a href=\"#nogo29\" class=\"fly\">Experts Magasin"
// + " <!--[if gte IE 7]><!-->"
// + " <\/a>"
// + " <!--<![endif]-->"
// + " <!--[if lte IE 6]><table><tr><td><![endif]-->"
// + " <ul>"
// + " <li><b>Europe<\/b><\/li>"
// + " <li><a href=\"france.html\">France<\/a><\/li>"
// + " <li><a href=\"#nogo34\">Royaume Uni<\/a><\/li>"
// + " <li><a href=\"#nogo45\">Allemagne<\/a><\/li>"
// + " <li><a href=\"#nogo46\">Espagne<\/a><\/li>"
// + " <li><b>Worldwide<\/b><\/li>"
// + " <li><a href=\"#nogo30\">USA<\/a><\/li>"
// + " <li><a href=\"#nogo31\">Canada<\/a><\/li>"
// + " <li><a href=\"#nogo32\">Amérique du sud<\/a><\/li>"
// + " <li><a href=\"#nogo47\">Australie<\/a><\/li>"
// + " <li><a href=\"#nogo48\">Asie<\/a><\/li>"
// + " <\/ul>"
// + " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
// + " <\/li>"
// + " <li><a href=\"#nogo29\" class=\"fly\">Experts Indépendants"
// + " <!--[if gte IE 7]><!-->"
// + " <\/a>"
// + " <!--<![endif]-->"
// + " <!--[if lte IE 6]><table><tr><td><![endif]-->"
// + " <ul>"
// + " <li><b>Guide<\/b><\/li>"
/// + " <li><a href=\"france.html\">France<\/a><\/li>"
// + " <li><a href=\"#nogo34\">Royaume Uni<\/a><\/li>"
// + " <li><a href=\"#nogo45\">Allemagne<\/a><\/li>"
// + " <li><a href=\"#nogo46\">Espagne<\/a><\/li>"
// + " <li><b>Brevet d\'Etat<\/b><\/li>"
// + " <li><a href=\"france.html\">France<\/a><\/li>"
// + " <li><a href=\"#nogo30\">USA<\/a><\/li>"
// + " <li><a href=\"#nogo31\">Canada<\/a><\/li>"
// + " <li><a href=\"#nogo32\">Amérique du sud<\/a><\/li>"
// + " <li><a href=\"#nogo47\">Australie<\/a><\/li>"
// + " <li><a href=\"#nogo48\">Asie<\/a><\/li>"
// + " <\/ul>"
// + " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
// + " <\/li>"
// + " <li><a href=\"#nogo29\" class=\"fly\">Experts Administration"
// + " <!--[if gte IE 7]><!-->"
// + " <\/a>"
// + " <!--<![endif]-->"
// + " <!--[if lte IE 6]><table><tr><td><![endif]-->"
// + " <ul>"
// + " <li><b>GIGN<\/b><\/li>"
// + " <li><a href=\"france.html\">France<\/a><\/li>"
// + " <li><a href=\"#nogo34\">Royaume Uni<\/a><\/li>"
// + " <li><a href=\"#nogo45\">Allemagne<\/a><\/li>"
// + " <li><a href=\"#nogo46\">Espagne<\/a><\/li>"
// + " <li><b>DGA<\/b><\/li>"
// + " <br />"
// + " <li><a href=\"france.html\">France<\/a><\/li>"
// + " <li><a href=\"#nogo30\">USA<\/a><\/li>"
// /+ " <li><a href=\"#nogo31\">Canada<\/a><\/li>"
// + " <li><a href=\"#nogo32\">Amérique du sud<\/a><\/li>"
// + " <li><a href=\"#nogo47\">Australie<\/a><\/li>"
// + " <li><a href=\"#nogo48\">Asie<\/a><\/li>"
// + " <\/ul>"
// + " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
// + " <\/li>"
// + " <li><a href=\"#nogo21\">Experts EPI<\/a><\/li>"
// + " <li><b>Formateur<\/b><\/li>"
// + " <li><a href=\"#nogo29\" class=\"fly\">Pays"
// + " <!--[if gte IE 7]><!-->"
// + " <\/a>"
// + " <!--<![endif]-->"
// + " <!--[if lte IE 6]><table><tr><td><![endif]-->"
// + " <ul>"
// + " <li><b>Europe<\/b><\/li>"
// + " <li><a href=\"#nogo34\" class=\"fly\">Royaume Uni"
// + " <!--[if gte IE 7]><!-->"
// + " <\/a>"
// + " <!--<![endif]-->"
// + " <!--[if lte IE 6]><table><tr><td><![endif]-->"
// + " <ul>"
// + " <li><b>Ville<\/b><\/li>"
// + " <li><a href=\"#nogo35\">Londre<\/a><\/li>"
// + " <li><a href=\"#nogo36\">Liverpool<\/a><\/li>"
// + " <li><a href=\"#nogo37\">Glasgow<\/a><\/li>"
// + " <li><a href=\"#nogo38\" class=\"fly\">Bristol"
// + " <!--[if gte IE 7]><!-->"
// + " <\/a>"
// + " <!--<![endif]-->"
// + " <!--[if lte IE 6]><table><tr><td><![endif]-->"
/// + " <ul>"
// + " <li><b>District<\/b><\/li>"
// + " <li><a href=\"#nogo39\">Redland<\/a><\/li>"
// + " <li><a href=\"#nogo40\">Hanham<\/a><\/li>"
//+ " <li><a href=\"#nogo41\">Eastville<\/a><\/li>"
// + " <\/ul>"
// + " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
// + " <\/li>"
// + " <li><a href=\"#nogo42\">Cardiff<\/a><\/li>"
// + " <li><a href=\"#nogo43\">Belfast<\/a><\/li>"
// + " <\/ul>"
// + " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
// + " <\/li>"
// + " <li><a href=\"#nogo34\" class=\"fly\">France"
// + " <!--[if gte IE 7]><!-->"
// + " <\/a>"
// + " <!--<![endif]-->"
// + " <!--[if lte IE 6]><table><tr><td><![endif]-->"
// + " <ul>"
// + " <li><b>Ville<\/b><\/li>"
/// + " <li><a href=\"#nogo35\">Paris<\/a><\/li>"
// + " <li><a href=\"#nogo36\">Grenoble<\/a><\/li>"
// + " <li><a href=\"#nogo37\">Vienne<\/a><\/li>"
// + " <li><a href=\"#nogo42\">Lyon<\/a><\/li>"
// + " <li><a href=\"#nogo43\">Saint étienne<\/a><\/li>"
// + " <\/ul>"
// + " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
// + " <\/li>"
// + " <li><a href=\"#nogo45\">Allemagne<\/a><\/li>"
// + " <li><a href=\"#nogo46\">Espagne<\/a><\/li>"
// + " <li><b>Worldwide<\/b><\/li>"
// + " <li><a href=\"#nogo30\">USA<\/a><\/li>"
// + " <li><a href=\"#nogo31\">Canada<\/a><\/li>"
// + " <li><a href=\"#nogo32\">Amérique du sud<\/a><\/li>"
// + " <li><a href=\"#nogo47\">Australie<\/a><\/li>"
// + " <li><a href=\"#nogo48\">Asie<\/a><\/li>"
// + " <\/ul>"
// + " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
// + " <\/li>"
+ " <\/ul>"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"

+ " <!-- TROUSSE A OUTILS -->"
+ " <li class=\"top\"><a href=\"#\" id=\"shop\" class=\"top_link\"><span class=\"down\">TROUSSE À OUTILS<\/span>"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <ul class=\"sub\">"
+ " <li><a href=\"under.html\">Télécharger mes cours<\/a><\/li>"
+ " <li><a href=\"under2.html\">Paramétrer mon compte<\/a><\/li>"
+ " <li><b>F.A.Q.<\/b><\/li>"
+ " <li><a href=\"under.html\">U.F<\/a><\/li>"
+ " <li><a href=\"under3.html\">Q.C.M.<\/a><\/li>"
+ " <li><a href=\"under4.html\">Corde<\/a><\/li>"
+ " <li><a href=\"under2.html\">Normes<\/a><\/li>"
+ " <li><a href=\"under3.html\">Site internet<\/a><\/li>"
+ " <\/ul>"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"


+ " <!-- CONTACTER -->"
+ " <li class=\"top\"><a href=\"#nogo53\" id=\"shop\" class=\"top_link\"><span class=\"down\">CONTACTER<\/span>"
+ " <!--[if gte IE 7]><!-->"
+ " <\/a>"
+ " <!--<![endif]-->"
+ " <!--[if lte IE 6]><table><tr><td><![endif]-->"
+ " <ul class=\"sub\">"
+ " <li><a href=\"contact-formateur.html\">Mon formateur<\/a><\/li>"
+ " <li><a href=\"contact-beal.html\">BEAL<\/a><\/li>"
+ " <li><a href=\"contact-webmaster.html\">Webmaster<\/a><\/li>"
+ " <\/ul>"
+ " <!--[if lte IE 6]><\/td><\/tr><\/table><\/a><![endif]-->"
+ " <\/li>"
+ "<\/ul>"
);
//-->


----------------------------------------------------------------------------------------------------------------------------

merci pour ton aide :-))

Pat
0

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

Posez votre question
ChoixLien = Math.round(Math.random() * Url.length);
Je t'avais dir floor, pas round. Relis mon premier message.

différence entre les deux : si tu as un tableau à 5 éléments, numérotés 0 à 4 , la formule Math.random() * Url.length te donne un nombre aléatoire de 0 à 4,99999999..
Si tu obtiens un nombre de 4,5 à 4,9999999 et que tu arrondis(round), il passe à 5 : tu dépasses la fin du tableau. Et de plus, tu as l'élément 0 moitié moins souvent que les autres (seulement pour un tirage de 0 à 0,499999)
Si tu tronques à la partie entière (floor) tu obtiens bien :
0 pour un tirage de 0 à 0,9999999..
1 pour un tirage de 1 à 1,9999999..
2 pour un tirage de 2 à 2,9999999..
3 pour un tirage de 3 à 3,9999999..
4 pour un tirage de 4 à 4,9999999..

(merci aux matheux de ne pas venir me chipoter sur les ,9999...)
0
akly38 Messages postés 3 Date d'inscription vendredi 6 février 2009 Statut Membre Dernière intervention 7 février 2009
7 févr. 2009 à 21:47
Toto j'tadore comme dit la chanson ;-))

CA FONCTIONNE !!! Tu es trop fort ;-)))

Un énorme MERCI

Chapeau bas....

C'est ça la classe...

Pat
0
Merci pour les compliments, j'adore ça ;-)

Puis-je te faire remarquer que nous aurions gagné du temps tous les deux si tu avais vraiment lu ma première réponse ? Et que quand, message 3, tu disais que tu avais toujours le même problème, ça n'était pas vrai. Tu n'avais plus d'erreur qu'une fois sur 10, ce qui était déjà un changement.
La rigueur est une bonne chose en général, mais en informatique elle est indispensable.
0
Je suis completement d'accord avec toi, mais j'étais la tête dans le guidon et omnibulé par cette variable car je pensais que l'erreur venait de là...

I'm so sorry.

En tout cas grace à ton aide cela fonctionne bien !

Merci encore.

Pat
0