Ajaxda sayfa include etmek maksadıyla " Ajaxlibrary.js " adında js kullanıyorum
Fakat sorun şudur ki, Firefox'da sorunsuz çalışmasına rağmen; Internet Explorerda
İleti: 'uA' tanımsız Satır: 418 Karakter: 1==========================================
Böyle bir uyarı penceresiyle birlikte hata alıyorum, tabi bu sayfa içerisindeki tüm bu " uA " tanımlamalarıyla birlikte.
İlgili JS Dosyası
var uA = new myLibrary();
function myLibrary() { this.ajax = ajax }
function ajax(data, method, url, divid){
document.getElementById(divid).innerHTML='<p><center><img src="ajaxtabs/loading.gif" /></p></center><p></p>'
var page_request = false
if (window.XMLHttpRequest)
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, divid)
}
if (method == 'GET') {var url = url +'?'+ data}
page_request.open(method, url, true)
page_request.setRequestHeader("Cache-Control", "no-cache");
page_request.setRequestHeader("If-Modified-Since", "Wed, 31 Dec 1980 00:00:00 GMT");
page_request.setRequestHeader("Expires", "Wed, 31 Dec 1980 00:00:00 GMT");
page_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=iso-8859-9;charset=UTF-8");
page_request.send(data)
return page_request
}
function loadpage(page_request, divid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(divid).innerHTML= page_request.responseText;
} Kullandığım link bağlantısı örneği<a href="#" onClick="uA.ajax('nothing', 'GET', 'freetext.html', 'freetext')"> teşekkür ederim.