Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Ajax sayfayı çağırma scripti tavsiyesi


Odinn

Öne çıkan mesajlar

Merhaba sevgili patilerim
Uğraştığım site için bir ajax sayfa loading scripti aramaktayım.

Sitemin tasarımı şu şekilde:

Flash Banner(div içinde) Flash Menü(div içinde)

Sol Kolon(div) Sağ kolon(div)

Gördüğünüz gibi 2 şerli divler halinde , istediğim ise öyle bir ajax scriptiki Flash banner ve menü (aynı yatay hizadalar) sonrasında ayrı sayfadaki sayfayı load etsin menüden birşey seçildiğinde.

Biliyorum birçok kaynak var ve bende cidden araştırma yaptım ama adam gibi birşey bulamadım.

Teşekkürler
Link to comment
Sosyal ağlarda paylaş

daha detaylı bilgi verirsen iyi olur aslında. veri çekeceğin sayfa dinamik mi? eğer dinamikse get metodunu mu kullanacaksın yoksa post metodunu mu? bu bilgilere göre biz de ajax'ı ona göre ayarlamalıyız çünkü...

arada ince bir noktaya da değineyim;

çağıracağın sayfanın charset'ini belirtmezsen, muhtemelen türkçe karakterler sapıtacaktır. onun için XMLHttpRequest objesinin setRequestHeader metodu bulunmakta..
setRequestHeader("Content-Type", "text/html; charset:iso-8859-9"); gibi.. bu sayede çağırdığın sayfayı tanımlayabiliyorsun.. ama bu yeterli değil maalesef.. çağırdığın sayfanın kendisinin de charset'i belirlenmiş olmalı.. eğer bu statik bir sayfaysa, bir text editör ile açıp "save as" seçeneğiyle "utf-8" formatında kaydedebilirsin. eğer sayfa dinamikse server tarafında sayfayı yaratırken, server-side programlama dilinin (asp.net, php gibi..) özelliğiyle charset tanımlayarak yaratmalısın.
Link to comment
Sosyal ağlarda paylaş

ajax.js

var yer;
function handleHttpResponse() {
if (http.readyState == 2) {
document.getElementById(yer).style.display='none';
}

if (http.readyState == 4) {
document.getElementById(yer).style.display='';
document.getElementById(yer).innerHTML=http.responseText;
}
}


function getHTTPObject() {
var xmlhttp=false;

/*@cc_on

@if (@_jscript_version >= 5)

try {

xmlhttp = new ActiveXObject("Msxml2.XMLHTTP" );

} catch (e) {

try {

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP" );

} catch (E) {

xmlhttp = false;

}

}

@else

xmlhttp = false;

@end @*/



if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp = false;
}
}
return xmlhttp;
}
function openlink(value,place) {
yer=place;
var myRandom=parseInt(Math.random()*99999999);
http.open("GET", value+"?" + "rand=" + myRandom, true);
http.onreadystatechange = handleHttpResponse;
http.send(myRandom);
}

var http = getHTTPObject();



örneğin:
click here


not: benim hazırladığım openlink functionı.
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...