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 856

Aksu

Reklam ve Ödeme Hizmetleri Yetkilisi
Sayman
Süper Moderatör
Geliştirici
Mesaj
521
Çözümler
10
Beğeni
697
Puan
1.216
Ticaret Puanı
2
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("
Linkleri görebilmek için giriş yap veya kayıt ol.
");');

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