Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Geri sayım sayacı durdurmak.

Konu, 'Java / JSP / JSF' kısmında stronger07 tarafından paylaşıldı.

  1. stronger07

    stronger07 Üye

    Kayıt:
    21 Aralık 2013
    Mesajlar:
    78
    Beğenilen Mesajlar:
    1
    Merhaba arkadaşlar kolay gelsin.

    Bir geri sayım sayacım var ama ne denediysem 0.0.0.0 olduğunda durmuyor.

    Eksi(-)'den yukarı doğru devam ediyor. Bunu nasıl durdurup. "Süre Doldu" gibi bir mesaj yazabiliriz. Yardımcı olabilir misiniz ?

    .js Dosyam :


    (function($) {

    $.fn.gerisayim=function(options) {

    var ayarlar= {'date' : null };

    if(options) {

    $.extend(ayarlar,options)

    }


    div=$(this);

    function geri_say() {

    hedefTarih=Date.parse(ayarlar['date']) / 1000;

    simdikiTarih=Math.floor($.now()/1000);

    saniye=hedefTarih-simdikiTarih;

    gunler=Math.floor(saniye / (60*60*24));
    saniye -= gunler*60*60*24;

    saatler=Math.floor(saniye / (60*60));
    saniye -= saatler*60*60;

    dakikalar=Math.floor(saniye / 60);
    saniye -= dakikalar*60;

    gunler=(String(gunler).length <2) ? '0'+gunler : gunler;
    saatler=(String(saatler).length <2) ? '0'+saatler : saatler;
    dakikalar=(String(dakikalar).length <2) ? '0'+dakikalar : dakikalar;
    saniye=(String(saniye).length <2) ? '0'+saniye : saniye;

    div.find('.gun').text(gunler);
    div.find('.saat').text(saatler);
    div.find('.dakika').text(dakikalar);
    div.find('.saniye').text(saniye);

    }

    geri_say();

    interval = setInterval(geri_say, 1000);
    }


    }) (jQuery);

    HTML Kodum :

    <div id="gerisayim">

    Kalan Süre :<br>
    <table border="0" width="100%">
    <tr>
    <td><h4 class="gun">00</h4> gün
    </td>
    <td>
    <h4 class="saat">00</h4> saat
    </td>
    <td>
    <h4 class="dakika">00</h4> dakika
    </td>
    <td>
    <h4 class="saniye">00</h4> saniye</td>
    </tr>
    </table>


    </div>

    <script type="text/javascript" src="/jquery-1.7.2.js"></script>
    <script type="text/javascript" src="/jquery.bvalidator.js"></script>
    <script>



    $(document).ready(function() {


    $('#gerisayim').gerisayim({date: '<?php echo $tarih;?>'});
    });
    </script> GERİ SAYIM SAYACI DURDURMA.
     
  2. stronger07

    stronger07 Üye

    Kayıt:
    21 Aralık 2013
    Mesajlar:
    78
    Beğenilen Mesajlar:
    1
    Afedersiniz konuyu yanlış yere açmışım. Yöneticilerden ricam Javascript tarafında aynı konuyu açacağım. Kirlilik yaratmaması açısından bu konuyu siler misiniz ?
     
  3. sedirAğacı

    sedirAğacı Daimi Üye

    Kayıt:
    2 Mart 2016
    Mesajlar:
    678
    Beğenilen Mesajlar:
    185
    Meslek:
    Bilgisayar programcısı.
    Şehir:
    Aydın
    Sıfıra eşitlenince
    clearInterval(interval);
    komutu , setInterval ile başlattığın işlemi durdurur.

    jQuery bilmediğimden sıfırı yakalama konusuna karışamadım.:oops: