Basit Geri Sayımlı Buton Yapma

  • Konuyu açan Konuyu açan Aksu
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 0
  • Gösterim Gösterim 1K

Aksu

Co-Admin
Co-Admin
Sayman
Platin Üye
Geliştirici
Usta Üye
Mesaj
570
Çözümler
10
Beğeni
793
Puan
1.216
Ticaret Puanı
3
Bu konumuzda geri sayım yapan ve bu geri sayım sonucunda bize metin veyahut yönlendirme botunu yapabileceğimiz 2 farklı kod bloğu paylaşacağım.

1. Kodumuz Hk.;
Bu kodumuz da sitemize geri sayım yapacak kod ekliyoruz ve bu geri sayımın sonunda bize istediğimiz metin, sayı veya istediğimizi göstereceğimiz kod olacaktır.
Bu kodumuzu sitemizin hangi sayfasında veyahut neresinde kullanmak istersek oraya yapıştırıyoruz ve şu kısımlar düzenliyoruz;
Buton içeriği kaç saniye sonrasında açılsın
Geri Sayım bittikten sonra ne gösterilsin
document.getElementById('uyari').innerHTML="test";
JavaScript:
Genişlet Daralt Kopyala
<script type="text/javascript">
var deger;
var saniye=3;

function saniyeDurdur()
  {
    window.clearTimeout(deger);
    document.getElementById('uyari').innerHTML="Geri sayımı durdurdunuz!";
  }

function saniyeBaslat()
{
    document.getElementById('uyari').innerHTML="";
    if(saniye >0){
    saniye --;
    document.getElementById('saniye').innerHTML=saniye;
    deger=window.setTimeout('saniyeBaslat()',1000);   
    }else{
    window.clearTimeout(deger);
    document.getElementById('uyari').innerHTML="test";
    }
}
</script>

<input type="button" onclick="saniyeBaslat()" value="Başlat" />
<div id="saniye"></div>
<div id="uyari"></div>

2.Kodumuz Hk.;
Bu kodumuz da sitemize geri sayım yapacak kod ekliyoruz ve bu geri sayımın sonunda botun ile yönlendirme yapacağımız kod olacaktır.
Bu kodumuzu sitemizin hangi sayfasında veyahut neresinde kullanmak istersek oraya yapıştırıyoruz ve şu kısımlar düzenliyoruz;
Buton içeriği kaç saniye sonrasında açılsın
Geri sayım bittikten sonra butonumuzda ne isim yazacak
document.getElementById('trigger').value = "DEVAM ET";
Geri Sayım bittikten sonra gösterecek buton nereye yönlendirecek
document.getElementById('trigger').setAttribute('onclick', 'window.open(" ");');

JavaScript:
Genişlet Daralt Kopyala
<script type="text/javascript">
var deger,saniye=3;

function saniyeBaslat() {
    document.getElementById('uyari').innerHTML="";
    if(saniye == 3)
        deger=setInterval('saniyeBaslat()', 1000);
    document.getElementById('saniye').innerHTML=saniye;
    saniye--;

    if(saniye < 0){
        clearInterval(deger);
        document.getElementById('saniye').remove();
        document.getElementById('trigger').setAttribute('style', 'height:36px;font-size:16px;font-weight:bold;');
        document.getElementById('trigger').setAttribute('onclick', 'window.open("MMO Tutkunları");');
        document.getElementById('trigger').value = "DEVAM ET";
    }
}
</script>

<input type="button" id="trigger" onclick="saniyeBaslat()" value="Başlat" />
<div id="saniye"></div>
<div id="uyari"></div>
 
Son düzenleme:
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst