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.