PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : جاوا اسکریپت



TheEnnd
February 20th, 2015, 21:54
سلام دوستان یه اسکریپت نوشتم یه جاش مشکل دارم

var i=0;
var j=0;
var arr = new Array();
arr.push('value1');
arr.push('value2');
var rowCount = $("table > tbody").children().length;
var arr = new Array();
while(rowCount>0){
if($('table tr:eq('+i+') td').hasClass('link')){
var link =$('table tr:eq('+i+') .link a').attr('href');
arr.push(link);
}
i++;
rowCount--;
}
var x = arr.length;

var interval = setInterval(DoSomething, 30000);
function DoSomething() {
if(x>0){
window.open(arr[j], '_blank');
j++;
}
};
میخوام به جای اون عدد 30000 که بر حسب میلی ثانیه هست یه عدد رندوم بزنه از یه بازه مثلا 5000 تا 60000 ممنون میشم کمک کنین

- - - Updated - - -

هیچ کس اینجا جاوا بلد نیست؟

shahinmq
February 21st, 2015, 01:56
والا بنده جاوا بلد نیستم، اما گشتم و براتون پیدا کردم امیدوارم به درد بخوره :



randomNumber = Math.floor(Math.random() * 100);


الان از 0 تا 100 اعداد تصادفی ایجاد می کنه.

درصورتی که بخواهید بین 2 عدد دلخواه باشد (در این کد از 80 تا 92 را تولید می کند که خودتون می تونید به قسمت اول و دوم مقدار بدید ) :



randomNumber = 80 + Math.floor(Math.random() * 12);

nexinel
February 21st, 2015, 07:18
میتونید در اسکریپت تون از تابع زیر استفاده کنید:


function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}