Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
Mayıs 13, 2008, 10:32:45 am
41808 Mesaj 9080 Konu Gönderen: 17476 Üye
Son üye: cakcan
Turk-Php.Com Forum  |  Yardım Forumları  |  HTML & JavaScript & XML Forumu  |  AJAX  |  farklı div de loading « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: farklı div de loading  (Okunma Sayısı 745 defa)
gacal
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 92



Üyelik Bilgileri WWW
farklı div de loading
« : Mayıs 28, 2007, 01:28:57 pm »

arkadaşlar
elimde aşağıdaki gibi bir ajax kütüphanesi var kullanım şekli
Kod:
open_url('sayfa','div_adi')
burada loading resmi sayfanın yükleneceği div tagının içersinde gözüküyor fakat ben bunun google tarzı sayfanın belirleyeceğim bir bölgesinde gösterilmesini istiyorum bu konuda yardımcı olursanız sevinirim
Kod:
var please_wait = null;

function open_url(url, target) {
if ( ! document.getElementById) {
  return false;
}

if (please_wait != null) {
  document.getElementById(target).innerHTML = please_wait;
}

if (window.ActiveXObject) {
  link = new ActiveXObject("Microsoft.XMLHTTP");
} else if (window.XMLHttpRequest) {
  link = new XMLHttpRequest();
}

if (link == undefined) {
  return false;
}
link.onreadystatechange = function() { response(url, target); }
link.open("GET", url, true);
link.send(null);
}
//post
function AJAX() {
   var ajax = false;
   
   // Internet Explorer (5.0+)
   try {
     ajax = new ActiveXObject("Msxml2.XMLHTTP");  // yeni versiyon xmlhttp
   } catch (e) {
   
      try {
        ajax = new ActiveXObject("Microsoft.XMLHTTP");  // eski versiyon xmlhttp
      } catch (e) {
        ajax = false;
      }

   }

   // Mozilla ve Safari
   if ( !ajax && typeof XMLHttpRequest != 'undefined' ) {
   
     try{
        ajax = new XMLHttpRequest();
     }catch(e) {   
        ajax = false;
     }

   }

   // Diger
   if ( !ajax && window.createRequest ) {
     
try{
        ajax = window.createRequest();
     }catch(e) { 
        ajax = false;
     }

   }

return ajax;
}



//

function response(url, target) {
if (link.readyState == 4) {
document.getElementById(target).innerHTML = (link.status == 200) ? link.responseText : "Aradýðýnýz Sayfaya Ulaþýlamýyor errorcode: " + link.status;
}
}

function set_loading_message(msg) {
please_wait = msg;
}
  set_loading_message('<img src="img/loading7.gif" />')
Logged

Saygılarımla
Deniz UZUN
bizimdukkan.net
obareey
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 246



Üyelik Bilgileri
Ynt: farklı div de loading
« Yanıtla #1 : Mayıs 28, 2007, 04:40:45 pm »

div tagını css ile istediğin yere taşıyabilirsin zaten, ismini aynı tutarsın böylece istediğin yerde göstermiş olursun.
Logged
gacal
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 92



Üyelik Bilgileri WWW
Ynt: farklı div de loading
« Yanıtla #2 : Mayıs 29, 2007, 06:10:05 pm »

bunu yaptım fakat bu sefer de loading mesajı sayfa yüklenirken çıkıyor bir daha da gitmiyor biyerlerde hata var ama anlamayamadım
Logged

Saygılarımla
Deniz UZUN
bizimdukkan.net
obareey
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 246



Üyelik Bilgileri
Ynt: farklı div de loading
« Yanıtla #3 : Mayıs 30, 2007, 03:12:12 pm »

link.onreadystatechange = function() { response(url, target); }

büyük olasılıkla şu satırdaki url ve target değişkenleri buradaki fonksiyonun yerel değişkenleri olarak görüyor ve tanımlanmamış şeklinde hata veriyor. zaten eğer firefox'a "firebug" eklentisini yüklersen orada hataları daha net görebilir ve debug işlemi de yapabilirsin. çıkan hataya bakarsan daha rahat cevap verilebilir. kolay gelsin...
Logged
samety
Ziyaretçi


E-Posta
Ynt: farklı div de loading
« Yanıtla #4 : Haziran 01, 2007, 04:27:44 am »

open_url('sayfa','div_adi')
bu kodu
open_url('sayfa','div_adi','yukleniyordivid');

,
function open_url(url, target) {
bu kodu
function open_url(url, target,alan) {
,
if (please_wait != null) {
        document.getElementById(alan).innerHTML = please_wait;
   }
bu koduda
if (please_wait != null) {
        document.getElementById(alan).innerHTML = please_wait;
   }

şeklinde değiştirirsen istediğin olur sanırım
Logged
gacal
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 92



Üyelik Bilgileri WWW
Ynt: farklı div de loading
« Yanıtla #5 : Haziran 06, 2007, 10:09:29 am »

eline koluna beynine sağlık ama sayfa yüklendikten sonda da gif devam ediyor bu arada
Kod:
if (please_wait != null) {
        document.getElementById(alan).innerHTML = please_wait;
   }
bu koduda
if (please_wait != null) {
        document.getElementById(alan).innerHTML = please_wait;
   }
bunlar aynı

kodun son hali
Kod:
function open_url(url, target,alan) {
if ( ! document.getElementById) {
  return false;
}

if (please_wait != null) {
  document.getElementById(alan).innerHTML = please_wait;
}

if (window.ActiveXObject) {
  link = new ActiveXObject("Microsoft.XMLHTTP");
} else if (window.XMLHttpRequest) {
  link = new XMLHttpRequest();
}

if (link == undefined) {
  return false;
}
link.onreadystatechange = function() { response(url, target,alan); }
link.open("GET", url, true);
link.send(null);
}
Logged

Saygılarımla
Deniz UZUN
bizimdukkan.net
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer: