ورود

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



numberone1
شنبه 25 شهریور 1391, 14:06 عصر
سلام
من این کد و دارم

$.ajax({
type: 'HEAD',
url: 'uploads/'+file.name,
success: function() {
if (confirm('فایلی با این نام قبلا آپلود شده است آیا میخواهید جایگزین کنید؟')) {
// Save it!
} else {
window.location = "http://www.google.com/"
}
},


});

میخوام اگر کسی دکمه cancel زد که قسمت else اجرا میشه یه جوری سریع کل برنامه متوقف بشه
ریفرش کار نمیکنه چون تو این فاصله که میخواد ریفرش کنه ادامه کد ها اجرا میشه و این به درد من نمیخوره
از دستور break; هم نمیتونم استفاده کنم
راه دیگه ای پیشنهاد بدید
ممنون

Yuness Mehdian
شنبه 25 شهریور 1391, 15:47 عصر
منظورت اجرای کدوم کد هست ؟ اجرای درخواست ajax یا کد هایی که بعد از این قرار داره یا کد هایی که تو بازه زمانی اجرا میشن . متوقف کردن هر کدوم فرق میکنه . اگه بخوای کد هایی که بعد از این درخواست قرار دارن اجرا نشن (در صورت انتخاب cancel) به راحتی میتونی تو قسمت else یه متغیر رو set کنی و بعد از درخواس چکش کنی(if) و دستورات رو بذاری تو بلوک if اینطوری اجرا نمیشن . اگه بخوای درخواس ajax متوقف بشه از abort استفاده کن البته نه تو قسمت success تو خط بعد از درخواست . کلا بگو چیکار میخوای بکنی