Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
18, 2008, 01:41:54 pm
42873 Mesaj 8121 Konu Gönderen: 17991 Üye
Son üye: powerturkiye
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ı 916 defa)
gacal
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 92



Üyelik Bilgileri WWW
farklı div de loading
« : 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 : 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 : 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 : 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 : 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 : 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:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.