var statusCodes = new Array; statusCodes[201] = 'Object created, reason = new URI.'; statusCodes[403] = 'Access forbidden.'; statusCodes[404] = 'Page was not found.'; statusCodes[12031] = 'Connection refused.'; statusCodes[12002] = 'Timeout.'; statusCodes[12029] = 'Connection to server impossible.'; function getJSCodes(resp) { var rxObj = new RegExp('js\{(.*)\}js'); var matched = rxObj.exec(resp); if (matched != null) return matched[1]; else return null; } function stripJSCodes(resp) { var rxObj = new RegExp('js\{(.*)\}js'); var matched = rxObj.exec(resp); if (matched != null) return resp.replace(rxObj, ''); else return resp; } function goAjax(URL, objectName) { // Baglanti nesnesi olusturuluyor var http; try { http = new XMLHttpRequest(); /* e.g. Firefox */ } catch(e) { try { http = new ActiveXObject("Msxml2.XMLHTTP"); /* some versions IE */ } catch (e) { try { http = new ActiveXObject("Microsoft.XMLHTTP"); /* some versions IE */ } catch (e) { http = false; } } } // Post edilecek veri yok if (URL.indexOf("?") == -1) { alert(""); return false; } // Gonderilecek veriyi URL'den ayir var data = URL.substr(URL.indexOf("?")+1, URL.length+1); URL = URL.substr(0, URL.indexOf("?")); http.open('POST', URL, true); http.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=iso-8859-1"); http.setRequestHeader("Content-type", "application/x-www-form-urlencoded;language=en"); http.onreadystatechange = function() { var jsCodes; var innerHTMLCodes; if (http.readyState == 4) { jsCodes = getJSCodes(http.responseText); innerHTMLCodes = stripJSCodes(http.responseText); } //Null ise görsel yanıt yok if (objectName) { switch (http.readyState) { //loading case 1: if (objectName.substring(0,1) != '_') document.getElementById(objectName).innerHTML = "

Loading...

"; break; // completed case 4: if ((http.status != 200) && (objectName.substring(0,1) != '_')) document.getElementById(objectName).innerHTML = '

' + statusCodes[http.status]; else document.getElementById(objectName).innerHTML = innerHTMLCodes; window.status = ''; break; // discard status default: break; } } if (jsCodes) eval(jsCodes); } http.send(data); }