• 19-02-2017, 00:47:04
    #1
    Üyeliği durduruldu
    Merhaba arkadaslar bir site yapıyorum bu sitede aynı ıp adresinden işlem yapmak için 45 saniye beklemelerini istiyorum yani şu şekilde adam geldi butona bastı 45 saniye içerisinde tekrar o butona basarsa button çalışmasın bunu nasıl yapabilirim ?
  • 19-02-2017, 01:19:08
    #2
    batu07040 adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaslar bir site yapıyorum bu sitede aynı ıp adresinden işlem yapmak için 45 saniye beklemelerini istiyorum yani şu şekilde adam geldi butona bastı 45 saniye içerisinde tekrar o butona basarsa button çalışmasın bunu nasıl yapabilirim ?
    Buton click fonksiyonu kullanabilirsiniz. Aşağıdaki kod işinizi görecektir.

    var beklenecekSure = 45; //beklenecek süre
    $('#btn').click(function(){  //button id si
        var btn = $(this);
        btn.prop('disabled', true);
        setTimeout(function(){
            btn.prop('disabled', false);
        }, beklenecekSure*1000);
    });
  • 19-02-2017, 11:34:38
    #3
    Üyeliği durduruldu
    Yukarıdaki örnekte sayfa yenilenince ve süre dolmadan işlem yapılabilir.

    Forumdaki sistemi istiyorsunuz galiba. Örneğin kişini attığı tüm konuları ve tüm mesajları aynı anda göremiyoruz. 10 saniye kısıtı var.

    Veritabanı oluşuturup yapılabilir. Sayfa yenilense dahi işlem yapılmaz. Kalan süre yazar.

    Skype: dlkrnugur
  • 19-02-2017, 11:48:41
    #4
    Veritabanında tarihi tutarak yapabilirsin.

    (Şuanki tarih)-(Son işlem tarihi) > 45 ise işlemi yaptırırsın.
  • 19-02-2017, 16:41:07
    #5
    Üyeliği durduruldu
    Veritabanı üzerinde ip ve son işlem tarihini tutarak işlem yapabilirsiniz.
  • 19-02-2017, 19:55:49
    #6
    ydlgr adlı üyeden alıntı: mesajı görüntüle
    Buton click fonksiyonu kullanabilirsiniz. Aşağıdaki kod işinizi görecektir.

    var beklenecekSure = 45; //beklenecek süre
    $('#btn').click(function(){  //button id si
        var btn = $(this);
        btn.prop('disabled', true);
        setTimeout(function(){
            btn.prop('disabled', false);
        }, beklenecekSure*1000);
    });
    Öğeyi denetle yaparak aşılabilir. En güvenlisi bu kodun üstüne php ile güvenceye almak.
  • 19-02-2017, 20:48:16
    #7
    bunu yapmanın bir çok yolu var php açısından istersen cookie ile ister session ile istersen database ile her zaman o kişinin son hareketini kontrol etmelisin arasındaki fark 45 den büyükse göster değilse gösterme gibi olabilir