Post zaman aralığı
Bir forum sistemi geliştirdim. Forum'da post ederken butona çift tıklandığı zaman aynı yorumdan birden fazla post ediyor. Bunu engellemek amacıyla post için zaman aralığı koymak istiyorum ama nasıl yapmam gerektiği konusunda mantıken biraz çatlamış durumdayım. Ayrıca bu zaman aralığından yöneticilerin etkilenmemesini de istiyorum. Tam olarak nasıl yapabilirim? Sadece fikir açısından yardımcı olur musunuz?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
Bunu yapmana gerek yok çift tıklandığı zaman aynı yorumdan birden fazla post ediyor demişsin. Demekki postu %99 JavaScript ile atıyorsun. Eğer JS tarafında ajax ile atıyorsan...
$('.buton').attr('disabled', true);
kullanarak butonu disable edebilirsin bu sayede 2 kez post etmez.
true yazan yeri false yaparak butonu açabilirsin butonu açma kodunuda ajax da success callbackine koyarsan tadından yenmez.
Bu konu hakkında Tayfun Erbilen bir video yayınlamıştı. İzlemenizi tavsiye ediyorum.