درود بر همه ی دوستان عزیز
ما میخواستیم کلیک روی دکمه های خاصی رو شمارش کنیم
و در کنارش تعداد بازدید رو هم داشته باشیم
ممنون میشم راهنمایی کنید
با تشکر از همه ی استادان عزیز راکتی
به صورت کلی میای اول با AddEventListener میای یه Event میسازی و میگی هروقت که رو دکمه کلیک شد فلان متغیر بهش یدونه اضافه بشه و تو Session یا LocalStorage ذخیره بشه
مقدار متغیر هم از همون SESSION یا localstorage میگیری
میتونی تو دیتابیس هم ثبت کنی
@asp.gosk
درود بر شما
ممنون از پاسخگوییتون ممنونم که وقت گذاشتید
ببخشید این توضیح یکم گنگ بود دقیقا متوجه نشدم
من میخواستم روی دکمه هایی با کلاس یا آی دی خاصی این کار رو بکنم
چجوری باید این کد رو روی اون دکمه خاص اعمال کنم
اگر من چندین دکمه داشته باشم که تعداد بازدید رو بشمارم و تعداد کلیک رو بشمارم
چطور با کد نویسی کم روی همه دکمه ها این کار رو بکنم؟
و چجوری تداخل پیدا نکنند؟
ممنون از شما
اگه قراره یه دکمه با ID خاص باشه و فقط یه دکمه قرار بدی مشکلی نیست چون ID رو فقط باید به یه المنت بدی. اما اگه میخوای برای چند تا دکمه با Class مشترک(مثلا countClicks) این کار رو انجام بدی میتونی از Foreach استفاده کنی تا به همه اون دکمه هایی که اون Class رو دارن AddEventlistener بدی
var clicks = 0; // تعداد کلیک ها
const btns = document.querySelectorAll('countClicks'); // countClicks Class دکمه ها هست
btns.forEach(btn => {
btn.addEventListener('click', function(){
clicks++;
// فرایند ذخیره شدن اطلاعات(تعداد کلیک ها)
});
});
تو حالت عادی باید متغیر clicks(تعداد کلیک ها) رو از جایی که ذخیره کردی مثلا LocalStorage بگیری
زیاد پیچیده نیست فقط لازمه چند خط برای ذخیره شدن اطلاعات بنویسی. تو پاسخ قبلی راه های ذخیره سازی رو گفتم
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟