• 08-11-2008, 12:42:11
    #1
    Arkadaşlar Javascript fonksiyonlarında, diyelim ki 3 tane fonksiyonum var.

    func a
    func b
    func c
    şimdi tek buton ile bunları tetiklemek istiyorum ama sırasıyla yapamadım.
    bunlar aynı anda başlamamalı. ama asıl önemli olan b'nin işi bitmeden c ye geçmemeli. b veritabanı ile etkileşimli, yani işleminin ne kadar süreceği, kullanıcının bağlantısına göre değişebiliyor. b den veri gelmeden, c fonksiyonu çalışmamalı.

    settimeout() ile bir sonuca varamıyorum. bu fonksiyonları nasıl zincirleme sıraya koyabilirim ?
  • 14-11-2008, 00:55:00
    #2
    kimse bilmiyor mu arkadaşlar bunu nasıl yapabileceğimizi
  • 14-11-2008, 01:13:20
    #3
    Alıntı
    a(); b(); c();
    şeklinde denedin mi ?
  • 14-11-2008, 09:18:26
    #4
    evet denemiştim.
    aynı anda çalışıyor hepside.
    galiba ortalama bir settimeout ayarlayıp birşeyler yapmaya çalışacağım.
  • 14-11-2008, 13:13:20
    #5
    Veriyi XmlHttpRequest ile mi çekiyorsun ? Aslında hepsi aynı anda çalışmaması lazım. A bitmeden b başlamaz, çok ilginç.
  • 14-11-2008, 17:36:10
    #6
    evet , XmlHttpRequest ile çekiyorum.
    bi bu eksik kaldı sayılır, bi sıra koyamadım şunları
  • 14-11-2008, 17:54:46
    #7
    uysal_rockci adlı üyeden alıntı: mesajı görüntüle
    evet , XmlHttpRequest ile çekiyorum.
    bi bu eksik kaldı sayılır, bi sıra koyamadım şunları
    Kodları buraya yapıştırırsan yardımcı olabilirim belki. En azından XmlHttpRequest ile datayı nasıl çektiğini görmem gerekiyor. onreadystatechange handler kullanıyor musun ?
  • 14-11-2008, 19:22:57
    #8
    http://ajax-tr.com/wp-content/ekler/37/indir/

    eyceks kütüphanesini kullanıyorum.

    öncesi ve sonrasındaki fonksiyonlar ise, efekt olayları.
    divin slide ile açılıp kapanması.
    daha veri gelmeden , 3. efekt başlıyor hemen.
    tek tek çalışıyor fonksiyonlar. ama işte sırayla olmuyor.

    yapmak istediğim, bir butona tıklayınca div , slide efekti ile kapansın, eyceks , yükleniyor resmi gelsin. sonra tekrar slide ile açılsın.
    efekt olarak Dw SpryEffects kütüphanesini kullanıyorm.