PDA

View Full Version : سوال: متوقف کردن تابع



amirrezan
دوشنبه 08 تیر 1388, 12:50 عصر
سلام دوستان
من می خوام زمانی که یک تابع اجرا می شه وسط کار تابع اونو متوقف کنم
برای اینکه منظورم رو بهتر بگم تابع alert رو مثال می زنم
تا زمانی که ok رو نزنیم برنامه از alert عبور نمی کنه
من هم میخوام یک تابع بنویسم که تا 10 ثانیه کد رو متوقف کنه

Galestian
سه شنبه 09 تیر 1388, 09:23 صبح
سلام البته از سوال شما خیلی میگذره و من تازه ثبت نام کردم اما به هر حال این کدش هست :




function laps(s){
var today=new Date();
var stopTime=new Date()
x=stopTime.getTime()+ s
while(today.getTime() < x){
var today=new Date();
}
}



به عنوان مثال می خواهیم بعد از 10 ثانیه ALERY بدهیم



laps(10000)
alert('Hello !')

زمان دلخواه رو به میلی ثانیه پاس میدیم البته بهتره از 10 ثانیه بیشتر نیاشه چون امکان داره بروزر پیام بده که این کد داره سرعتشو کند میکنه !
موفق باشید
http://galestian.org