Próbuje załadować dwa razy plik(z różnymi parametrami GET) do dwóch div'ów o nie wiem jak mam to zrobić:(
Poniżej kode
<script language="JavaScript"> <!-- if (window.XMLHttpRequest) { ObiektXMLHttp = new XMLHttpRequest(); } else if (window.ActiveXObject) { ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); } var tab_menu = new Array('', '', '', '', '', '', '', '', '', ''); function nextMenu(idmenu, iddiv){ //#######################################to nie działa ################################# document.getElementById("div1").innerHTML = 'http://127.0.0.1/badania/admin/qsearch.php?menuid=1'+'&divid='+iddiv; if(ObiektXMLHttp) { // var getiddiv = parseFloat(iddiv) + 1; ObiektXMLHttp.open("GET", 'http://127.0.0.1/badania/admin/qsearch.php?menuid='+document.formularz.value+'&divid='+iddiv); ObiektXMLHttp.onreadystatechange = function() //getElementById("id_upper"+(iddiv-1)).value { if (ObiektXMLHttp.readyState == 4) { document.getElementById("div").innerHTML = 'plik... '+ObiektXMLHttp.responseText; } } ObiektXMLHttp.send(null); } //##############################poniżej działa ######################################### if(ObiektXMLHttp) { var cell = document.getElementById("divmenu"); var getiddiv = parseFloat(iddiv) + 1; cell.innerHTML = ''; ObiektXMLHttp.open("GET", 'http://127.0.0.1/badania/admin/qsearch.php?menuid='+idmenu.value+'&divid='+getiddiv); ObiektXMLHttp.onreadystatechange = function() { if (ObiektXMLHttp.readyState == 4) { if (idmenu.value =='NULL') { for(var i=iddiv; i<tab_menu.length; i++){ tab_menu[i]=''; } }else { for(var i=iddiv+1; i<tab_menu.length; i++){ tab_menu[i]=''; } document.getElementById("id_upper").value = idmenu.value; tab_menu[iddiv] = ObiektXMLHttp.responseText; } for(var i=1; i<tab_menu.length; i++){ cell.innerHTML = cell.innerHTML+tab_menu[i]; } } } ObiektXMLHttp.send(null); } }
Z góry dziękuję za pomoc.
Udało mi się to zrobić więc temat do zamknięcia...
Może komuś się przyda rozwiązanie:
Utworzyłem dwa obiekty i zadzałało/
<script language="JavaScript"> <!-- if (window.XMLHttpRequest) { Obiekt2XMLHttp = new XMLHttpRequest(); ObiektXMLHttp = new XMLHttpRequest(); } else if (window.ActiveXObject) { Obiekt2XMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); } var tab_menu = new Array('', '', '', '', '', '', '', '', '', ''); function nextMenu(idmenu, iddiv){ ...........................jakiś kod....................................................... Obiekt2XMLHttp.open("GET", '<?php echo WWW_ADRESS.'/admin/';?>qsearch.php?menuid='+document.getElementById(cellup).value +'&divid='+iddiv+ '&select='+idmenu.value); Obiekt2XMLHttp.onreadystatechange = function() { if (Obiekt2XMLHttp.readyState == 4) { tab_menu[iddiv-1] = Obiekt2XMLHttp.responseText; } } Obiekt2XMLHttp.send(null); } } if(ObiektXMLHttp) { var cell = document.getElementById("divmenu"); var getiddiv = parseFloat(iddiv) + 1; cell.innerHTML = ''; ObiektXMLHttp.open("GET", '<?php echo WWW_ADRESS.'/admin/';?>qsearch.php?menuid='+idmenu.value+'&divid='+getiddiv); ObiektXMLHttp.onreadystatechange = function() { if (ObiektXMLHttp.readyState == 4) { ...........................jakiś kod....................................................... } } ObiektXMLHttp.send(null); } } //--> </SCRIPT>
Pozdrawiam