Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
Mayıs 13, 2008, 10:07:56 am
41808 Mesaj 9080 Konu Gönderen: 17476 Üye
Son üye: cakcan
Turk-Php.Com Forum  |  Yardım Forumları  |  HTML & JavaScript & XML Forumu  |  AJAX  |  Ajax belli saniyede kendini yenilemesi « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: Ajax belli saniyede kendini yenilemesi  (Okunma Sayısı 1045 defa)
Besiroglu
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 203



Üyelik Bilgileri WWW
Ajax belli saniyede kendini yenilemesi
« : Mart 11, 2007, 07:53:03 am »

Sorun şöyle mesela çoğu kişi site istatatistiğini tutar online ı sayfaya veriri  ben bunu yaparken adam sayfayı açık bıraktı ama 5 dk başka sayfaya tıklamadıysa online görünsün die mesela chat bölümünde uzun süre sayfa yenilemeden duruluyor iframe kullandım ve iframe kendini yeniliyor ama click clik sesleri adamı hasta ediyor ..

hiç bir yere tıklamadan  eğer oturum acilmissa farkli bir veri acilmamissa farkli bir veriyi div icine (div icinde de farkli bir sayfa yenilenecek bunu elle yapabiliyorum ama otomatik kendini nasıl yapar ???) nasıl yollayabilirim ? örnek veya mantık kodları kurcalıyorum bununda köşesinden az da olsa bilmekte fayda var die ama başta ısınamadım hala öyle devam ediyor ..

Logged

Kim o gözlerindeki yabancı
MercilessTurk
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 31


Üyelik Bilgileri WWW
Ynt: Ajax belli saniyede kendini yenilemesi
« Yanıtla #1 : Mart 11, 2007, 08:25:56 am »

Dün böyle bir yöntem yazmıştım başka bir sitede. Buradan ulaşabilirsiniz.
Kolay gelsin.
Logged

Blog

To follow the path
look to the master,
follow the master,
walk with the master,
see through the master,
become the master.
Besiroglu
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 203



Üyelik Bilgileri WWW
Ynt: Ajax belli saniyede kendini yenilemesi
« Yanıtla #2 : Mart 12, 2007, 06:44:33 pm »

function MesajlariGoster() {
//Kayıtları gösterme işlemleri vs...
setTimeout('MesajlariGoster()', 5000);//5 saniye arlıkla
}

bunu buldum sadece :D biraz daha açarsan belki daha iyi olacak anlamak açısından
Logged

Kim o gözlerindeki yabancı
aziz
PHP Programcısı
****
Offline Offline

Mesaj Sayısı: 915


...And ::Justice:: For All


Üyelik Bilgileri
Ynt: Ajax belli saniyede kendini yenilemesi
« Yanıtla #3 : Mart 12, 2007, 08:30:45 pm »

ipucu vereyim:

http_object.status 200 iken response.Text ten gelen veri Javascript içerebilir ;)
Logged

Jabber:
xmpp:aziz@member.turk-php.com
Alihan ÇETİN
www.azizce.com
Besiroglu
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 203



Üyelik Bilgileri WWW
Ynt: Ajax belli saniyede kendini yenilemesi
« Yanıtla #4 : Mart 29, 2007, 01:57:05 pm »

aziz  :D saolasın ama ipin tamamını versen  süper olur
Logged

Kim o gözlerindeki yabancı
BeyazSeytan
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 21


Üyelik Bilgileri
Ynt: Ajax belli saniyede kendini yenilemesi
« Yanıtla #5 : Temmuz 16, 2007, 03:10:32 am »

himm ben soyle yapiyordum gelen [yenilenen] bolumun en altinda 1px2 lik bir transparan gif tutuyorum. gif'n onload kisminda iste Zaman(getir('onlineList.asp','onlineDIV'),5) gibi sinden bir sey koyuyorum 5 sn sonra Zaman fonksionum getir fonksionunu cağirio ve onlineDIV'in icine onlineList.asp nin o anki html iceriğini yazio. ben kendi yazdiğim JavascriptFramework.js dosyami kullandiğim icin bu sekilde bir cozum buldum.
Hazir fonksion kullanacam dersen prototype'i oneririm yeni uygulamalarimda bende kullanacağim ki kendi classlarimida aktariyorum yawas yawas bunun icine. Ajax.PeriodicalUpdater fonksionunu incele mesela [ http://ajax-tr.com/prototype-4-ajax-insertion/ ] tam derdinin cagresidir =) icinde kendinden timer ozelliği var ve server da yorgunluk yapmasin die gecikme yapabilion :)
Kod:
      new Ajax.PeriodicalUpdater('items', '/items', {
      method: 'get', frequency: 3, decay: 2
      });
frequency : istem suresi;decay ayni sonucu donduren istemler arasindaki zaman gecikmesi. <[3+2] [5+2] [7+2] [9+2] gibi gibi artarak serverdaki yuku azaltmak amacli dusunulmus>
Logged
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer: