• 25-04-2009, 02:18:16
    #1
    arkadaşlar benim yapmak istediğim şuan bir sayfam var ve birçok şıklı soru var sınav sistemi olarak düşünelim şıkları seçiyorlar ve sınav bitince sınavı bitir butonuna basıyolar benim yapmak istediğim bir süre sayacı koymak ve o süre içinde eğer butona basmazlarsa süre dolduğunda otomatik olarak verileri post etmek yani sanki butona basılmış gibi bunu nasıl yapabilirim ?
  • 25-04-2009, 17:06:37
    #2
    jQuery Countdown
  • 25-04-2009, 21:14:31
    #3
    sayacı hallettim zaten onda sorun yok sorun sayacın bitiminde sayfadaki verileri post etmek kullandığım jquery plugin sayac bitiminde sayfa yönlendirmesi yapıyor fakat post etmeden bunu nasıl çözebilirim ?
  • 25-04-2009, 22:13:21
    #4
    hocam jquery selector ile form id ni seçip click dersen senin yerine tıklar ve post eder.
    öncelikle yukarda verdiğimi değil, şu linkteki plugini kullanalım:
    Plugins | jQuery Plugins
    (çünkü bunda callback var )
    konuyu açıyorum.
    <form......>
    <input...falan filan....
    şimdi buraya dikkat ltfn, id atayacaz:
    <input type="submit" id="yolla" value="gönder">
    </form>
    şimdi................
    form sayacı sıfırlayınca function yazacaksın (ki zaten countdown scriptinde callback ile fonksiyon çağırabildiğimiz için sadece fonksiyon ismini callback kısmına atayacaz),
    hadi yazalım:
    function yallah()
    $("#yolla").click();   >>>>>>>>>  ahanda submit id ye klikledik.
    bu kadar, nası ama, iyi, iyi, iş görür bence, bi dene, çalışmazsa cevap yaz, ben inada bindirip çözmeye falan kasıyım.
  • 26-04-2009, 19:13:33
    #5
    çok saol mantığı anladım verdiğin linkte plugin download linki yoktu fakat araştırıp buldum diğer fonksiyonuda yazdım herşey çalışıyor fakat yazdığımız fonksiyonu sayfaya ekleyince otomatik yönlendiriyor yani kod otomatik çalıştırıyor click olayını onu nasıl engelleyebilirim ?
  • 26-04-2009, 19:24:42
    #6
    verdiğim linkte 0.1 üzerine tıklayıp indirebilirsin,
    (diğer sayfadaki txt dosyasını indirip uzantıyı js yapacaksın.)
    scripti countdown.js olarak kaydedip, sayfana ekliyosun

    __tamam, bura geyik__
    <script src="jquery.js" type="text/javascript"></script>
    <script src="countdown.js" type="text/javascript"></script>
    _________________________________________________
    misal:
    <script type="text/javascript">

    $(document).ready(function(){

    $("#gerisay").countdown({seconds: 30, callback: 'arazi_ol()'});
    });

    function arazi_ol(){
    $("#gerisay").hide();
    $("#gonder").click();
    }

    </script>
    </head>

    <body>
    <span id="gerisay"></span>
    <form>
    <input type.... ' senin formun
    <input type="submit" value="Submit" id="gonder"> ' buraya id atayacaksın.
    </form>
    ____________________________

    seconds: 30 ' burdan saniye cinsinden süreyi giriyosun
    callback: 'arazi_ol() ' 'anladın sen onu, bitince çağrılacak fonksiyon.
  • 26-04-2009, 20:55:15
    #7
    çok teşekkür ederim çalışıyor şu jqueryi yeni yeni öğreniyorum son bir soru sorucam ben önceki kullandığım pluginde süre saat dakika şeklinde gösteriyodu bunda sadece sn ye gösteriyo onun için uğraşıyorum kısa bir yolu varmı yoksa tüm plugini baştanmı değiştirmem gerekiyor? olmassa bu haliyle kullanırım artık yine de çok saolun
  • 26-04-2009, 22:43:41
    #8
    onun yerine şunu kullanabilirsin:

    jQuery Countdown

    bundada callback var, aynı mantık ama bu süreli istediğin gibi.
    takılırsan yaz, beraber halledelim.
  • 27-04-2009, 03:50:56
    #9
    tamamdır çözdüm gerçekten çok teşekkür ederim yardım için çok saol