folder Tahribat.com Forumları
linefolder Html - CSS - XML - JavaScript - Ajax
linefolder Jquery Ve JS Ciler Sayfa Yüklendikten Sonra İşlem?



Jquery Ve JS Ciler Sayfa Yüklendikten Sonra İşlem?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SpermMan
    SpermMan's avatar
    Kayıt Tarihi: 12/Haziran/2007
    Erkek

    Arkadaşlar bi sıkıntım var;

     

    Asp sayfama başka siteden 3 farklı ilin hava durumunu çekiyorum her ilin hava durumunu farklı bir sayfadan çekiyorum örn:

    www.site.com/istanbul
    www.site.com/ankara
    www.site.com/adana

    gibi asp sayfamı açınca önce yukarıda belirttiğim 3 sayfaya bağlanıyor verileri alıyor ve sayfama ekliyor tabi bu 3 sayfaya bağlanıp veri çekmesi uzun sürüyor bu da anasayfamın geç açılmasına sebep oluyor jquery ile bu olayı çözebilirmiyim yani istediğim şey tam olarak şu, sayfam açılacak diğer kodlarım çalışacak ve sayfa yüklemesi bittiği zaman jquery havadurumu kodlarımı çalıştıracak?


    -
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yawuz
    yawuz's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    onun yerine hızlı çalışan hazır hava durumu uygulamaları araştırsan olmamı?


    tahribat.com a can feda
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SpermMan
    SpermMan's avatar
    Kayıt Tarihi: 12/Haziran/2007
    Erkek

    yawuz bunu yazdı:
    -----------------------------

    onun yerine hızlı çalışan hazır hava durumu uygulamaları araştırsan olmamı?


    -----------------------------

    hayır hacı olmaz nette şöyle bişi buldum acaba şunu açıklayabilirmisiniz?

    JQuery ile çalışmaya başlamak

    normalde javascript ile sayfa yüklendiğinde kodların çalışması için aşğıdaki kod kullanılır.

    1 window.onload = function(){ alert("welcome"); }

    bu kod sayfa tamamen yüklenmeden çalışmaz. Bazen büyük boyutlu sayfalarda bu saniyler alır ve betiğin çalışması ertelenir

    Jquery de buna güzel bir alternatif olarak kullanabileceğimiz kod .ready aracıdır. Bu şekilde sayfa tam olarak yüklenince değil sayfa hazır olunca kodlar tetiklenecektir.

    1 $(document).ready(function(){
    2 // Buraya sayfa yüklenince çalışmasını istediğiniz kodlar gelecek
    3  });

    -
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SpArK
    SpArK's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    Normalde thread kullaniriz ama durum web olunca 

     

    Web Workers  kullanman gerekicek

     

    http://ejohn.org/blog/web-workers/

     

    Edit : 

    http://plugins.jquery.com/plugin-tags/web-worker

    http://en.wikipedia.org/wiki/Web_Workers

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SpermMan
    SpermMan's avatar
    Kayıt Tarihi: 12/Haziran/2007
    Erkek

    SpArK bunu yazdı:
    -----------------------------

    Normalde thread kullaniriz ama durum web olunca 

     

    Web Workers  kullanman gerekicek

     

    http://ejohn.org/blog/web-workers/

     

    Edit : 

    http://plugins.jquery.com/plugin-tags/web-worker

    http://en.wikipedia.org/wiki/Web_Workers


    -----------------------------

    hoca bana bi kodla örnek verebilirmisin jquery den hiç anlamıyorum pls


    -
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SpArK
    SpArK's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    SpermMan bunu yazdı:
    -----------------------------

    SpArK bunu yazdı:
    -----------------------------

    Normalde thread kullaniriz ama durum web olunca 

     

    Web Workers  kullanman gerekicek

     

    http://ejohn.org/blog/web-workers/

     

    Edit : 

    http://plugins.jquery.com/plugin-tags/web-worker

    http://en.wikipedia.org/wiki/Web_Workers


    -----------------------------

    hoca bana bi kodla örnek verebilirmisin jquery den hiç anlamıyorum pls


    -----------------------------

     

    Verdigim linklerdeki wikipedia sayfasinda cok guzel basit bir ornek var kardesim, ama ingilizcen yoksa inan yardim edemem :( Bende pek web ugrasmiyorum sevemedigimden. Ama wikipedia daki ornegi su sekilde calistirip test edip deneyebilirsin.

     

    worker.js   <!-- uzunca suren, UI dan bagimsizca yapmak istedigin kodlarin barindigi javascript dokumani diye dusunelim bunu -->

    var n = 1;
    search: while (true) {
    n += 1;
    for (var i = 2; i <= Math.sqrt(n); i += 1)
    if (n % i == 0)
    continue search;
    // found a prime!
    postMessage(n);
    }

    <!-- burada worker.js biter -->



    index.html <!-- islemi yaptiracagin ismi onemsiz, Web Worker i calistiracagin sayfa burada baslar -->
     
    <html>
    <head>
    <title>Worker example: One-core computation</title>
    </head>
    <body>
    <p>The highest prime number discovered so far is: id="result"></output></p>
    <script>
    var worker = new Worker('worker.js');
    // OLAY BIR UST SATIRDA BASLADI , Worker(DosyaIsmi) constructorini cagrisini yapip,
    // Worker classindan nesne yarattik, icine javascript dosyamizin ismini veriyoruz
    // bundan sonra arayuzden bagimsiz sekilde worker.js deki kodlar calismaya basliyor,
    //calismasini bitirdigi, aslkinda daha dogrusu worker.js ten geriye mesaj geldigini ki sen burada islemler bitti diye
    //geri donus yaptirirsin, BIR ALT SATIRDA gorebilecegin uzere .onmessage a fonksiyon atiyoruz cagirilacak
    //buradaki kodda ise worker.js teki kodumuz her seferinde geriye mesaj yolladigindan
    // bizde gelen mesajlari alip hemen ekrana bastiriyoruz. Senin geriye donucek mesajin ise, kodunun uzunca aradan sonra topladigi sonuclar olucaktir
    worker.onmessage = function (event) {
    document.getElementById('result').textContent = event.data;
    };
    </script>
    </body>
    </html>


    <!-- index.html sayfamiz burada biter... -->

     

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FCN
    FCN's avatar
    Kayıt Tarihi: 28/Eylül/2007
    Erkek

    alternatif olarakta cache sistemi kullanabilirsin her sn havadurumu değişmeceginden doalyı belirli aralıklarla 1 kere bağlanır sayfaya db ye falan yazdırır ordan cektirirsin

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PcK0
    PcK0's avatar
    Kayıt Tarihi: 13/Nisan/2007
    Erkek

    Hava durumu ile ilgili olarak şöylede yapabilirsin aslında. Veriyi çek ve veriyi server'ın üzerine kaydet. Hava durumu bilgisini gönderirken kaydettiğin yerden oku sürekli. Ve scriptini aralıklarla çalışacak hale getir arada bir veriyi kontrol etsin. Örn: gece 0000'ı baz alarak 3saatte bir kontrol etsin. Çok fazla değişken olmaz hava durumu verileri.


    Sadece bi imza..
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SpArK
    SpArK's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    PcK0 bunu yazdı:
    -----------------------------

    Hava durumu ile ilgili olarak şöylede yapabilirsin aslında. Veriyi çek ve veriyi server'ın üzerine kaydet. Hava durumu bilgisini gönderirken kaydettiğin yerden oku sürekli. Ve scriptini aralıklarla çalışacak hale getir arada bir veriyi kontrol etsin. Örn: gece 0000'ı baz alarak 3saatte bir kontrol etsin. Çok fazla değişken olmaz hava durumu verileri.


    -----------------------------

    Arkadasi tebrik ettim :) En mantiklisi bu. Benim verdigim ornek malesef IE de, iphone da ve android te calismiyor, chromeda ise bazen sorun cikarabilir diye biliyorum.

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SpermMan
    SpermMan's avatar
    Kayıt Tarihi: 12/Haziran/2007
    Erkek

    SpArK bunu yazdı:
    -----------------------------

    PcK0 bunu yazdı:
    -----------------------------

    Hava durumu ile ilgili olarak şöylede yapabilirsin aslında. Veriyi çek ve veriyi server'ın üzerine kaydet. Hava durumu bilgisini gönderirken kaydettiğin yerden oku sürekli. Ve scriptini aralıklarla çalışacak hale getir arada bir veriyi kontrol etsin. Örn: gece 0000'ı baz alarak 3saatte bir kontrol etsin. Çok fazla değişken olmaz hava durumu verileri.


    -----------------------------

    Arkadasi tebrik ettim :) En mantiklisi bu. Benim verdigim ornek malesef IE de, iphone da ve android te calismiyor, chromeda ise bazen sorun cikarabilir diye biliyorum.


    -----------------------------

    doğru verdiğin kod firefox ta çalışmadı :)


    -
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hunter
    j4x
    j4x's avatar
    Kayıt Tarihi: 16/Temmuz/2005
    Erkek

    Yapabilirsin tabii ki.

    - Sayfadan veri çekme kodlarını kaldır. Baska bi sayfaya tasi.

    - hava durumu sonucu yerine bekleniyor gibi bişey yaz.

    - jQuery - document.ready icinde ajaxla yeni sayfadan verileri cekip, tabloda (yada hava durumu verilerini nerede gosteriosan) yerine yazdir.


    The king is bleeding.
Toplam Hit: 3631 Toplam Mesaj: 12