// JavaScript Document function ebi(objID){if(document.getElementById(objID)){return document.getElementById(objID);}} function toggleObj(id,dis){var obj = ebi(id);if(obj){if(obj.style.display=='none'){obj.style.display=dis;}else{obj.style.display='none';}}} // ********************************************************************************************** // Füllt den innerHTML eines DIVs mit Inhalt der eigenen Domain // bei Text muss jeweils unbedingt noch this.value.replace(/&/,'%26amp%3B') ersetzt werden. // wenn Java per UTF-8 überträgt, am besten meta charset auf UTF-8 stellen, // wenn dies nicht möglich ist, mithilfe von ASP session.codepage=65001 // nicht vergessen danach wieder zurück zu stellen: session.codepage = 1252 // ********************************************************************************************** var div; var btn; function FillDIVSync(obj,container,file,vars){ vars = vars.replace(/ /g,'%20'); vars = vars.replace(/\+/g,'%2B'); var NoCache = new Date(); div = container;btn = obj; req = createXMLHttpRequest(); req.onreadystatechange = handleFillDIV; req.open('GET', file+'?NoCache='+NoCache.getTime()+'&FillDIV=1&'+vars, false); req.send(); //req.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //req.send(vars); //alert(vars); } function handleFillDIV(){switch(req.readyState){case 0 : case 1 : if(ebi(div)){ebi(div).style.cursor='wait';}if(btn){btn.style.display='none';} case 2 : case 3 : break; case 4: if(ebi(div)) ebi(div).innerHTML=req.responseText;if(ebi(div)){ebi(div).style.cursor='default';}if(btn){btn.style.display='inline';}break;default:;}} function createXMLHttpRequest(){var obj = null;try{obj = new ActiveXObject("MSXML2.XMLHTTP");}catch (err_MSXML2){try{obj = new ActiveXObject("Microsoft.XMLHTTP");}catch (err_Microsoft){if(typeof XMLHttpRequest != "undefined")obj = new XMLHttpRequest;}}return obj;} // z.B. FillDIV(this,'MyDiv2Fill','getData.asp','filldiv=1&id=123&test=test'); // ********************************************************************************************** // ********************************************************************************************** // **********************************************************************************************