• 06-10-2022, 17:22:43
    #1
    Merhaba arkadaşlar pvp server tanıtım projesi geliştiriyorum çekiliş sistemi hazırlıyorum geri sayım bittiğinde katıl butonu süre doldu butonu ile yer değiştiriyor if else ile fakat tabi sayfayı yenileyince süre doldu butonunu görebiliyorum
    bu olayı nasıl sayfa yenilenmeden süre bitince anlık süre bitti butonuna çevirebilirim

    javascript süre örnekllerini araştırdım fakat tam bir örneğe denk gelmedim







  • 06-10-2022, 17:24:09
    #2
    Javascript ile yapabilirsiniz.
  • 06-10-2022, 17:25:31
    #3
    WebKedi adlı üyeden alıntı: mesajı görüntüle
    Javascript ile yapabilirsiniz.
    javascript örneklerine baktım doğru çalışan tek bir tane buldum oda sayfayı yeniliyorum mesela içerik yavaş geliyor
  • 06-10-2022, 17:25:45
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    JS ile timer oluşturup addEventListener fonksiyonu ile timer'ı izleyin. Timer sona erdiğinde buton üzerinden değişikliği JS tarafında yapabilirsiniz. Süreyi vs. php tarafından çekecekseniz jQuery ile ajax veya post methodları ile php tarafından veri alabilirsiniz.
  • 06-10-2022, 17:27:14
    #5
    petri adlı üyeden alıntı: mesajı görüntüle
    JS ile timer oluşturup addEventListener fonksiyonu ile timer'ı izleyin. Timer sona erdiğinde buton üzerinden değişikliği JS tarafında yapabilirsiniz. Süreyi vs. php tarafından çekecekseniz jQuery ile ajax veya post methodları ile php tarafından veri alabilirsiniz.
    süreyi php tarafından çekiyorum jquery.countdown.js kullanıyorum fakat tam bir örnek bulamadım ajax işlemi ile parçalamam gerekiyor sayfayı öyle yaptığımda içerik yavaş yükleniyor
  • 06-10-2022, 17:30:17
    #6
    Bir adet sabit oluşturup başlangıç saati belirleyip bunu js tarafına aktarmış olursunuz. Daha sonrasınnda js timer dolduğunda callback ile buton gizleme yada değişitrme metodunuzu bırakabilirsiniz.
  • 06-10-2022, 17:30:38
    #7
    Sayfa yüklendiğinde ajax isteği ile bir php dosyasına istek yapın. Bu dosya gelen isteği yanıtlamak için veritabanından süreyi çekerek callback olarak süre değişkenini döndürsün. Süre değişkenini JS'de global olarak saklayın. Sonrasında setTimeout fonksiyonu oluşturun. Fonksiyon içerisinde butonun yazısını süre doldu yazacak kod olsun. Süreyi belirlerken de global olarak sakladığımız ajaxtan gelen süreyi girin. Süre bittiğinde otomatik olarak buton yazısı değişecektir. Hala halledemezseniz alıntılayın, kod örnekleriyle beraber göndereyim.
  • 06-10-2022, 17:31:43
    #8
    petri adlı üyeden alıntı: mesajı görüntüle
    Sayfa yüklendiğinde ajax isteği ile bir php dosyasına istek yapın. Bu dosya gelen isteği yanıtlamak için veritabanından süreyi çekerek callback olarak süre değişkenini döndürsün. Süre değişkenini JS'de global olarak saklayın. Sonrasında setTimeout fonksiyonu oluşturun. Fonksiyon içerisinde butonun yazısını süre doldu yazacak kod olsun. Süreyi belirlerken de global olarak sakladığımız ajaxtan gelen süreyi girin. Süre bittiğinde otomatik olarak buton yazısı değişecektir. Hala halledemezseniz alıntılayın, kod örnekleriyle beraber göndereyim.
    hocam inanın js bilgim pek fazla yok müsait iseniz tabi kodları yollasam yada uzak masaüstü ile bağlansanız halledebilirmiyiz
  • 06-10-2022, 17:32:39
    #9
    Özelden yapıyı gönderin hocam, inceleyelim.