Javascript au hasard?
J'ai le script suivant:
Timer=0;
function countdown(auctionid){
var auctions;
var divs;
Timer=Timer+1;
if((Timer%10=="0")||(Timer=="1")){
$.get("current.php", {
id:auctionid
},
function(data){
auctions=data.split("||");
for(n=0;n<=auctions.length;n++){
if(auctions[n] != undefined){
divis=auctions[n].split("##");
$('#futu'+divis[0]).html(divis[1]);
}
}
}
);
}
var cauctionid="auctionid";
var tauctions=auctionid.split("|");
for(i=0;i<=tauctions.length;i++){
if(tauctions[i] != undefined){
var dd=$('#futu'+tauctions[i]).text();
var cdd=dd-1;
$('#futu'+tauctions[i]).html(cdd);
dd=dd*1000;
dday=Math.floor(dd/(60*60*1000*24)*1)
dhour=Math.floor(dd/(60*60*1000)*1)
dmin=Math.floor((dd%(60*60*1000))/(60*1000)*1)
dsec=Math.floor(((dd%(60*60*1000))%(60*1000))/1000*1)
if(dday==0&&dhour==0&&dmin==0&&dsec==0){
$('#Bid'+tauctions[i]).html("SOLD");
//return
}
if(dhour <=9){
dhour = "0"+dhour;
}
if(dmin <=9){
dmin = "0"+dmin;
}
if(dsec <=9){
dsec = "0"+dsec;
}
if(dd>=1000){
var valll=dhour+":"+dmin+":"+dsec;
}
if(dd<1000){
var valll="00:00:00";
}
$('#Bid'+tauctions[i]).html(valll);
}
}
refreshID=setTimeout("countdown('"+auctionid+"')",1000);
}
Sur la ligne suivante:
si((Timer%10=="0")||(Timer=="1")){
Comment je fais les 10, un nombre aléatoire entre 2 et 12?
source d'informationauteur mrpatg | 2009-07-14
Vous devez vous connecter pour publier un commentaire.
Vous souhaitez utiliser le
random()
fonction. Il n'existe pas de version qui renvoie un entier malheureusement, seulement un flottant entre 0 et 1, de sorte que vous aurez besoin de faire quelques opérations. Essayez ce qui suit:Cela devrait générer un nombre entier aléatoire entre 2 (inclus) et 12 (exclusif). Changement de 10 à 11 si vous voulez le 12 pour être inclusive, bien sûr.
Voir les réponses à ce question qui vous permet également de définir la valeur de départ.