-
February 20th, 2015, 21:54
#1
عضو جدید
جاوا اسکریپت
سلام دوستان یه اسکریپت نوشتم یه جاش مشکل دارم
کد PHP:
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 - - -
هیچ کس اینجا جاوا بلد نیست؟
-
-
February 20th, 2015 21:54
# ADS
-
February 21st, 2015, 01:56
#2
عضو انجمن
پاسخ : جاوا اسکریپت
والا بنده جاوا بلد نیستم، اما گشتم و براتون پیدا کردم امیدوارم به درد بخوره :
کد:
randomNumber = Math.floor(Math.random() * 100);
الان از 0 تا 100 اعداد تصادفی ایجاد می کنه.
درصورتی که بخواهید بین 2 عدد دلخواه باشد (در این کد از 80 تا 92 را تولید می کند که خودتون می تونید به قسمت اول و دوم مقدار بدید ) :
کد:
randomNumber = 80 + Math.floor(Math.random() * 12);
-
-
February 21st, 2015, 07:18
#3
پاسخ : جاوا اسکریپت
میتونید در اسکریپت تون از تابع زیر استفاده کنید:
کد:
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
!GOODBYE FOREVER
!I HAVE NO WEBSITE
-