|
|
|
Yazan
|
Konu: farklı div de loading (Okunma Sayısı 885 defa)
|
|
gacal
|
arkadaşlar elimde aşağıdaki gibi bir ajax kütüphanesi var kullanım şekli 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 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
|
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
|
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
|
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
|
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
|
eline koluna beynine sağlık ama sayfa yüklendikten sonda da gif devam ediyor bu arada 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 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
|
|
|
|
 |
|