// BeeAjax v1.3, 16.08.2007 // Ajax-based framework for administration panels // Walerian "Cobra" Walawski, WWW.WALERIAN.INFO //state function BeeAjax_state(xin){ document.getElementById('BeeAjax_state').innerHTML=xin; } //swap function BeeAjax_swap(xin){ document.getElementById('BeeAjax_swap').innerHTML=xin; } //core var http_request = false; function BeeAjax(r,a,b,c) { BeeAjax_state('
Polecenie przyjęte, proszę czekać...
'); http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // IE try{ http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e){ try{ http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e){} } } if(!http_request) { alert('Błąd krytyczny! BeeAjax nie był w stanie stworzyć instancji obiektu XMLHTTP. Microsoft Internet Explorer?'); return false; } http_request.onreadystatechange = function() { dispContents(http_request); }; http_request.open('GET','http://'+BeeAuthorize+'/BeeAjax.xml?r='+r+'&a='+a+'&b='+b+'&c='+c,true); http_request.send(null); } function dispContents(http_request) { if(http_request.readyState==4) { if(http_request.status==200) { var BeeXML = http_request.responseXML.documentElement; var autoexec = BeeXML.getElementsByTagName('autoexec')[0].firstChild.data; var state = BeeXML.getElementsByTagName('state')[0].firstChild.data; var swap = BeeXML.getElementsByTagName('swap')[0].firstChild.data; if(autoexec!='000'){ setTimeout(autoexec,1); } if(state!='000'){ BeeAjax_state(state); } if(swap!='000'){ BeeAjax_swap(swap); } } else { BeeAjax_state('
Błąd servera. Proszę spróbować ponownie...
'); } } } //POST: POST ID data in HTML (value/innerText) function BeeGetPOST(pnr) { //for innerText if(moz){ emulateHTMLModel(); } //... var pnr_xin=document.getElementById('BeeAjax_POST_'+pnr); var pnr_dit=pnr_xin.value; if(pnr_dit==''){ return pnr_xin.innerText; }else{ return pnr_dit; } } //BeeAjax by POST var http_post_request = false; function BeeAjaxPOST(r,n) { BeeAjax_state('
Polecenie przyjęte, proszę czekać...
'); //get POST data BeeAjax_POST = new Array(); for(var fpnr = 1; fpnr <= n; fpnr++) { BeeAjax_POST[fpnr]=BeeGetPOST(fpnr); } //... http_post_request = false; if (window.XMLHttpRequest) { //Mozilla, Safari,... http_post_request = new XMLHttpRequest(); if (http_post_request.overrideMimeType) { http_post_request.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { //IE try{ http_post_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e){ try{ http_post_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e){} } } if(!http_post_request) { alert('Błąd krytyczny! BeeAjax nie był w stanie stworzyć instancji obiektu XMLHTTP. Microsoft Internet Explorer?'); return false; } //... http_post_request.onreadystatechange = function() { dispContents(http_post_request); }; http_post_request.open('POST','http://'+BeeAuthorize+'/BeeAjax.xml?r='+r); http_post_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); http_post_request.send('BeeAjax_POST_1='+encodeURIComponent(BeeAjax_POST[1])+'&BeeAjax_POST_2='+encodeURIComponent(BeeAjax_POST[2])+'&BeeAjax_POST_3='+encodeURIComponent(BeeAjax_POST[3])+'&BeeAjax_POST_4='+encodeURIComponent(BeeAjax_POST[4])+'&BeeAjax_POST_5='+encodeURIComponent(BeeAjax_POST[5])+'&BeeAjax_POST_6='+encodeURIComponent(BeeAjax_POST[6])+'&BeeAjax_POST_7='+encodeURIComponent(BeeAjax_POST[7])+'&BeeAjax_POST_8='+encodeURIComponent(BeeAjax_POST[8])+'&BeeAjax_POST_9='+encodeURIComponent(BeeAjax_POST[9])+'&BeeAjax_POST_10='+encodeURIComponent(BeeAjax_POST[10])+'&BeeAjax_POST_11='+encodeURIComponent(BeeAjax_POST[11])+'&BeeAjax_POST_12='+encodeURIComponent(BeeAjax_POST[12])+'&BeeAjax_POST_13='+encodeURIComponent(BeeAjax_POST[13])+'&BeeAjax_POST_14='+encodeURIComponent(BeeAjax_POST[14])+'&BeeAjax_POST_15='+encodeURIComponent(BeeAjax_POST[15])+'&BeeAjax_POST_16='+encodeURIComponent(BeeAjax_POST[16])+'&BeeAjax_POST_17='+encodeURIComponent(BeeAjax_POST[17])+'&BeeAjax_POST_18='+encodeURIComponent(BeeAjax_POST[18])+'&BeeAjax_POST_19='+encodeURIComponent(BeeAjax_POST[19])+'&BeeAjax_POST_20='+encodeURIComponent(BeeAjax_POST[20])+'&BeeAjax_POST_21='+encodeURIComponent(BeeAjax_POST[21])+'&BeeAjax_POST_22='+encodeURIComponent(BeeAjax_POST[22])+'&BeeAjax_POST_23='+encodeURIComponent(BeeAjax_POST[23])+'&BeeAjax_POST_24='+encodeURIComponent(BeeAjax_POST[24])+'&BeeAjax_POST_25='+encodeURIComponent(BeeAjax_POST[25])+'&BeeAjax_POST_26='+encodeURIComponent(BeeAjax_POST[26])+'&BeeAjax_POST_27='+encodeURIComponent(BeeAjax_POST[27])+'&BeeAjax_POST_28='+encodeURIComponent(BeeAjax_POST[28])+'&BeeAjax_POST_29='+encodeURIComponent(BeeAjax_POST[29])+'&BeeAjax_POST_30='+encodeURIComponent(BeeAjax_POST[30])+'&BeeAjax_POST_31='+encodeURIComponent(BeeAjax_POST[31])+'&BeeAjax_POST_32='+encodeURIComponent(BeeAjax_POST[32])); }