نقل قول: فاصله زمانی در آژاکس
سلام
شما میخواین درخواست ها به دیتابیس رو کم کنین یا واسه این که اطلاعات کامل ذخیره بشن دارین این کارو می کنین؟
اگه واسه ذخیره شدن اطلاعاته می تونین از فایلتون پاسخ return کنید.
نقل قول: فاصله زمانی در آژاکس
نه متاسفانه من این مشکل رودارم که با یک بار زدن کلید ذخیره به جای اضافه شدن یک رکورد به جدول چندین رکورد با مقادیر یکسان به دیتابیس اضافه میشه حالا من میخوام یه فاصله زمانی بزارم شاید درست شه
این موضوع رو هم بگم که مشکل از سرور (کدهای php) نیست
نقل قول: فاصله زمانی در آژاکس
نقل قول:
نوشته شده توسط
mohamadali1374
نه متاسفانه من این مشکل رودارم که با یک بار زدن کلید ذخیره به جای اضافه شدن یک رکورد به جدول چندین رکورد با مقادیر یکسان به دیتابیس اضافه میشه حالا من میخوام یه فاصله زمانی بزارم شاید درست شه
این موضوع رو هم بگم که مشکل از سرور (کدهای php) نیست
اگه همه چیز درست باشه، نباید همچین مشکلی پیش بیاد... شما کدهای مربوط به ajax و php رو بزارید.
اما در مورد جواب سوالتون:
var lastClickTime; //ذخیره زمانی که روی دکمه کلیک شده
btn.onclick = function(){
var currentClickTime = new Date().getTime(); //زمان فعلی
var timeDifference = (currentClickTime - lastClickTime) / 1000; //اختلاف زمان بین آخرین کلیک و کلیک فعلی
if(timeDifference < 5){
return; //هیچ کاری نکنه
}else{
lastClickTime = currentClickTime; //آپدیت زمان آخرین کلیک
alert('yesss');
}
}
دمــو