Konu Başlığı: Ajax ile Birden Fazla Include
View Single Post
Sponsorlu Bağlantılar
Zoque.Forum
Advertisement
Old 15.02.2008   #1 (permalink)
nikefootball
 
Üyelik Tarihi: 06.12.2005
Yer: KOCAELI
Mesaj: 39
Ajax ile Birden Fazla Include

Ayn sayfa içerisinde birden fazla div alanı içerisine farklı sayfaları include etmek istiyorum. Bir tanesini edebiliyorum ama birden fazla etmek için daha iyi bilmem lazım ajax'ı fakat onu bilmiyorum. Zaten bu sitedeki kodlardan yararlanarak yapmıştım ilk aşamayı , fakat şu an takıldım birden fazla sayfayı include edemiyorum.

Şimdi İndex sayfasına ,alt kategorilerde bulunan 1.PHP, 2.PHP , 3.PHP gibi sayfaları include etmek istiyorum. ajax ile body onload seçeneği ile bunu gerçekleştirebiliyorum. Bir div alanı na bu sayfaları şu kodlarla çağırıyorum.

Kod:
<script type="text/JavaScript">
var page = "tipster/tip_bekliyor.PHP"; // Çağırılacak sayfayı bu bölümde belirtiyoruz.
function ajax(url,target)
 {
    // native XMLHttpRequest object
   document.getElementById(target).innerHTML = 'Yükleniyor...';
   if (window.XMLHttpRequest) {
       req = new XMLHttpRequest();
       req.onreadystatechange = function() {ajaxDone(target);};
       req.open("GET", url, true);
       req.send(null);
   // IE/Windows ActiveX version
   } else if (window.ActiveXObject) {
       req = new ActiveXObject("Microsoft.XMLHTTP");
       if (req) {
           req.onreadystatechange = function() {ajaxDone(target);};
           req.open("GET", url, true);
           req.send();
       }
   }
}function ajaxDone(target) {
   // only if req is "loaded"
   if (req.readyState == 4) {
       // only if "OK"
       if (req.status == 200 || req.status == 304) {
           results = req.responseText;
           document.getElementById(target).innerHTML = results;
       } else {
           document.getElementById(target).innerHTML="ajax error:\n" +
               req.statusText;
       }
   }
}
</script>
Kod:
<body onLoad="ajax(page,'sag_blok');">
bu şekilde sayfa bir div alanı içerisine yükleniyor sorunsuz şekilde, şimdi ben birden fazla sayfayı farklı div alanları içerisinde aynı bu şekilde body onload ta bulunan sag_blok gibi , misal Footer, header gibi yerlere include yapmak istiyorum ayrı sayfaları ama

Kod:
var page = "tipster/tip_bekliyor.PHP"; // Çağırılacak sayfayı bu bölümde belirtiyoruz.
buraya birden fazla sayfa adı yazıp, aşağıya da body onload da yine fazla sayıda sayfayı ( ; ) ile ayırarak belirtip yukarıdaki sayfalarla nasıl ilişkilendireceim yani body onload da 3-4 sayfa çağırılacak ama hangi sayfa hangi alan içerisinde görünecek bunu nasıl sağlayabilirim.
nikefootball şu an çevrimdışı   Mesajdan alıntı yaparak yeni bir cevap ekleyin